Sempre tive curiosidade de saber quando devo usar OllyDbg em vez do Immunity Debugger.
O Immunity Debugger herdou o código do OllyDbg e pode executar depuração com script em Python.
Curiosamente, a maioria das vezes que faço uma pesquisa no Google por uma tarefa de engenharia reversa com o Immunity Debugger, acabo com resultados de pesquisa relacionados ao desenvolvimento de exploits. Quando procuro a mesma tarefa com OllyDbg, encontro regularmente informações mais relevantes para a tarefa de engenharia reversa que estou tentando realizar.
Se o Immunity Debugger oferecer suporte à depuração com script em Python (o que simplifica o processo de script em vez de para fazer um plug-in para OllyDbg), então por que eu iria querer usar OllyDbg em vez do depurador de imunidade?