J'ai souvent l'habitude de travailler sur IDA, puis de charger Immunity Debugger après que l'analyse
a été un peu dégrossie. L'analyse d'ImmDbg est bonne, mais ne vaut pas celle d'IDA.
Les noms de variables et de fonctions détectées par IDA, ajoutés par l'utilisateur ou retrouvés depuis
un fichier de symboles ou une signature peuvent être exportées dans un fichier MAP. MapConv, un
plugin C pour OllyDbg, charge ces fichiers et modifie le nom des fonctions détectées dans OllyDbg. Il
est facilement recompilable pour Immunity Debugger, mais ne fonctionne qu'avec l'exécutable debuggé
(pas les modules chargés) et ne charge que les noms trouvés dans la première section du programme
(la section de code, en général).
J'ai donc développé un nouveau plugin ajoutant aussi les noms trouvés dans les autres sections,
en exploitant l'interface en Python, plus souple, d'Immunity Debugger.
Lire la suite