Perhaps the program Zynamics BinNavi is useful to analyze the win32 applications, etc:
Zynamics BinNavi is the primary binary code reverse engineering tool based on graph visualization

Description


BinNavi is a binary code reverse engineering tool that was built to assist vulnerability researchers who look for vulnerabilities in disassembled code.

With BinNavi you can analyze disassembled x86, ARM, PowerPC, and MIPS code using the powerful built-in static code analysis techniques. In cases where static code analysis is not enough, you can use the built-in debuggers to get a live view on the program you are analyzing.
Use Cases

To learn more about the features and use cases of BinNavi please take a look at the BinNavi manual.

I think that it is easier to see how they are running operations on files connected with the BinNavi program. Since is a transparent, simpler and interesting debugger.

link http://www.zynamics.com/binnavi.html

Forgive this text is translated by translatica.pl.