Immunity Debugger is a straightforward application worth having when you need to write exploits, analyze malware and reverse engineer Win32 binaries.
The application comes with an intuitive graphical interface and with a command line as well. You have the possibility to type shortcuts as if you are using a typical text-based debugger and open any .exe file you want.
After attaching the file you need to be analyzed, the application enables you to view all the executable modules, call stacks, hardware breakpoints, references and log entries.
Moreover, when using Immunity Debugger you have the possibility to run Python commands as well. These Python scripts can be loaded and modified during runtime so the embedded interpreter will load any changes to your custom scripts.
Because Immunity Debugger comes with a fully integrated Python scripting engine, you are allowed to easily paint variable sizes and track variable usage.
Another feature that the application comes with is the capability of creating function graphs. Because of its advanced options, Immunity Debugger will display a new window that enables you to choose your selected function.
Also, by using this utility you can be rest assured that your scripts can be integrated into the debugger as the native code. Thus, your personalized code can create custom tables and graphs of all kinds. For instance, each time you run your scripts, the application outputs the results into a new table.
All things considered, Immunity Debugger proves to be a reliable and complete debugger that helps you to perform fast debugging in order to prevent corruption during complex analysis.