6

ManagedSpy is supposed to be the .NET equivalent of Spy++, but somehow the download page is now not availeble any more.

Anyone who knows why?

Anyone that knows a replacement?

--jeroen

Jeroen Wiert Pluimers
  • 23,965
  • 9
  • 74
  • 154

4 Answers4

24

I've cloned the original ManagedSpy source code and maintaining the code in modern environments (for example, ported it to .NET4).

See project on GitHub.

ForNeVeR
  • 6,726
  • 5
  • 24
  • 43
  • Ideally, this should be the voted upon answer. Good job, @fornever – Damian Apr 22 '15 at 20:43
  • This is the real answer, I just verified that it worked on .NET 4.0 32-bits managed process. Good job. BTW, uispy.exe and inspect.exe only shows a small subset of the properties, and it's readonly, ManagedSpy is read-write – zhaorufei Oct 18 '15 at 02:56
  • Any idea how to start spying on a window with it?! I've got just "no managed processes". – Pavel Vlasov Apr 21 '18 at 04:35
  • @PavelVlasov check your process' and ManagedSpy bitness (x86 vs x64). Also, if you run your process as admin, ManagedSpy should also be started as admin. – ForNeVeR Apr 21 '18 at 08:11
7

You can still download it here, but the original website seems to be gone. There is however still an article in MSDN (from 2006) about ManagedSpy.

halfdan
  • 33,545
  • 8
  • 78
  • 87
3

I've cloned the ForNeVeR's ManagedSpy source code and changed a bit to support 64-bit process. see https://github.com/slimzhao/ManagedSpy

zhaorufei
  • 2,045
  • 19
  • 18
2

Is there a newer equivlent tool? ManagedSpy fails completely on .NET 4.0 enabled machines because Native Images existing under \Windows\Assembly* and it tries loading those as .NET assemblies and fails.

Ran Sagy
  • 610
  • 7
  • 17