Original Post
I am aware that tools exist to inspect a program at runtime (e.g. in a non-debug build) however I'm having a little trouble pulling up any valid links from google. I am interested in viewing the memory contents of a running process either as a snapshot or in realtime. To pose it as a general question I'm also interested in the system/network traffic however I have an idea where to start on this. Ideas so far include packet sniffers and program injection. Also can you catch/hook standard windows calls so for instance you could make a program that detects when another program fires of the window maximise event? Any help would be appreciated.