What is Mona Immunity Debugger?

What is Mona Immunity Debugger?

Mona.py is a python script that can be used to automate and speed up specific searches while developing exploits (typically for the Windows platform). It runs on Immunity Debugger and WinDBG, and requires python 2.7.

What is the mona script?

Mona script is a Python-driven plugin for immunity debugger and provides a variety of options for exploitation. The script can be downloaded from https://github.com/corelan/mona/blob/master/mona.py.

Where is GDB used?

Gdb is a debugger for C (and C++). It allows you to do things like run the program up to a certain point then stop and print out the values of certain variables at that point, or step through the program one line at a time and print out the values of each variable after executing each line.

What is the purpose of GDB?

The purpose of a debugger such as GDB is to allow you to see what is going on “inside” another program while it executes–or what another program was doing at the moment it crashed.

What kind of debugger does mona.py use?

What is mona.py? Mona.py is a python script that can be used to automate and speed up specific searches while developing exploits (typically for the Windows platform). It runs on Immunity Debugger and WinDBG, and requires python 2.7. Although it runs in WinDBG x64, the majority of its features were written specifically for 32bit processes.

How to use immunity debugger to debug an application?

There are generally two ways to use Immunity Debugger to debug an application: Make sure the application is running, open Immunity Debugger, and then use File -> Attach to attack the debugger to the running process. Open Immunity Debugger, and then use File -> Open to run the application.

Can a 32bit Mona Run in WinDbg x64?

Although it runs in WinDBG x64, the majority of its features were written specifically for 32bit processes. For more info on mona.py and how to use it, please consider taking one of Corelan’s exploit development classes: