7

I have always been curious when I should use OllyDbg over Immunity Debugger.

Immunity Debugger has inherited code from OllyDbg and can perform scripted debugging with Python.

Interestingly enough, most of the times I do a Google search for a reverse engineering task with Immunity Debugger, I end up with search results related to exploit development. When I search for the same task with OllyDbg, I regularly find information more relevant to the reverse engineering task I am trying to accomplish.

If Immunity Debugger supports scripted debugging in Python (which simplifies the scripting process as opposed to making a plugin for OllyDbg), then why would I want to use OllyDbg over Immunity Debugger?

3
  • 1
    Both of them are almost the same. It is a matter of personal preference. If you are good at python, you should be using ImmDbg. Yes, ImmDbg seems to be used more in exploit development but you can also achieve the same results in Olly.
    – 0xec
    Nov 9, 2015 at 8:08
  • Both of them are dynamic debugging tools, and you can pretty much do anything with both of them. Ollydbg is older, and has a lot of plugins that are not available in immunity. That being said they are both great, I usually prefer Olly simply because I can setup keybindings/shortcuts the way I like it. Immunity is great because of the Python scripting feature. Nov 9, 2015 at 8:35
  • Both are rather old, I'd recommend giving winDBG a look
    – Stolas
    Nov 9, 2015 at 10:32

1 Answer 1

10

Immunity Debugger is forked from OllyDbg v1.10.

So you should use the latest version of OllyDbg (currently v2.01) instead of Immunity Debugger if you want any OllyDbg v2-specific features/fixes. If you don't need those OllyDbg v2-specific features/fixes though, then there's no benefit to using OllyDbg v1.10 over Immunity Debugger.

1
  • 1
    Thanks! I didn't know that OllyDbg v2 had some unique features that Immunity Debugger did not have!
    – itsbriany
    Nov 9, 2015 at 18:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.