On m’a récemment dit du bien de Radare2 (http://radare.org/y) ce projet est un framework de reversing. Grosso modo de ma très courte expérience avec le bitonio. C’est à mettre entre GDB et IDA. même s’il faut avouer qu’on est plus proche du second que du premier. D’un autre coté, c’est pas IDA mais il est GNU… et pour ce prix la il supporte :
Les architectures:
6502, 8051, arm, arc, avr, bf, tms320 (c54x, c55x, c55+), gameboy csr, dcpu16, dalvik, i8080, mips, m68k, mips, msil, snes, nios II, sh, sparc, rar, powerpc, i386, x86-64, H8/300, malbolge, T8200
Les fichiers:
bios, dex, elf, elf64, filesystem, java, fatmach0, mach0, mach0-64, MZ, PE, PE+, TE, COFF, plan9, bios, dyldcache, Gameboy ROMs
Les Operating Systems:
Android, GNU/Linux, [Net|Free|Open]BSD, iOS, OSX, QNX, w32, w64, Solaris, Haiku, FirefoxOS
C’est exceptionnel, il faut bien l’avouer.
Mais voila, c’est pas friendly et on devient vite dingue à essayer de le faire marcher avec le peu de doc encore disponible. J’ai donc démarré une petite refcard qui suffit amplement pour désosser un petit crackme.
la chose est là :
ERRATUM du 2 mai : C’est directement chez Maijin qui se tape la documentation désormais que vous trouverez la Cheat Sheet.
Et si j’ai la gnack, on fera un petit tuto.