Analyzing the actions of a running program

1

Do you know a Windows software (or several) that can analyze what a running program is doing ?

For example, detecting if the program is connecting to the Internet (and to what), of sending data via e-mail or FTP, or scanning files and directories... Or even analyze the content of the memory it is using.

I know there are means to analyze the memory (videogames Tool-Assisted Speedrunners use this kind of software to analyze the maximum character speed, for instance). So there might be softwares that can analyze other actions.

Seeven

Posted 2014-08-21T08:38:20.770

Reputation: 223

Spiceworks may have what you are looking for it can track lots of different activities if set up correctly – ThunderToes – 2014-08-21T08:44:10.960

@NathanTaylor: It seems to me that Spiceworks is an IT Admin tool for enterprises, to know the bandwidth amoutn used by each PC. Can it be used to monitor a single software's activity ? For example, to debug or to detect odd behaviors ? – Seeven – 2014-08-21T09:05:29.533

The only thing I've witnessed it do as a spiceworks user myself is track the license status of the software, installed version present on the network, and the applications that are installed on each and every machine... im not too sure of the actual background processes that the software runs though, thats why I didn't post an answer. – ThunderToes – 2014-08-21T09:10:02.643

1

What you want is Process Monitor. You can use netstat or CurrPorts for network monitoring

– Vinayak – 2014-08-21T09:13:31.167

If you need to analyze the contents of the memory that the process is using, you'll need to use a debugger like OllyDbg

– Vinayak – 2014-08-21T09:18:13.407

Thanks for all your answers, I will check for some tutorials as those softwares seems really complete to me. I've heard of Glasswire for network monitoring ; what do you think about it ?

– Seeven – 2014-08-27T08:46:45.540

No answers