20517Fermer20519
GodzilLe 13/03/2019 à 18:02
Alors j'ai une interessante nouvelle.

Un nouvel outil de desassemblage est dispo depuis quelque jours. Outil ou doux nom de Ghidra.

Le truc est open source**, inclue un decompilateur (qui MARCHE MEME AVEC DU CODE POUR 6502!) supportant une tetrachié de CPU fonctionne sous Linux, Windows et OS X (java oblige) semble etre scriptable, extensible etc...

Q4hq


Le code que j'ai compilé est l'exemple ASCII pour C64 de cc65***
cf:
cc65/cc65GitHubcc65 - a freeware C compiler for 6502 based systems — - cc65/cc65


Alors je n'ai pas encore poussé loin l'utilisation de Ghidra. c'est juste un test rapide pour voir si le decompilateur se reveille pour une archi tel que le 6502 (IDA n'a pas de decompilateur pour autre chose que PPC, ARM, x86 et quelques rares autres architecture)

** Oui enfin, open source, mais les sources sont pas encore dispo parce que voila hein.


Le probleme?

C'est un soft ecrit et fait par la NSA, mis open source par eux meme, et comme dit plus haut les sources ne sont pas (encore?) dispo, donc la seule version disponible est celle precompilé, donc NSA oblige a prendre avec les pincettes habituelles.

Ceci dit, si les sources sont dispo un jour, j'attends de voir les version build non officielles, c'est tres prometteur.

Oh et il supporte correctement le 8086.... smile

Plus d'info ici: et la : https://ghidra-sre.org/


*** Je connais pas le C64, j'ai commencé la decompilation apres l'entete, donc le code decompilé la est probablement le startup code. Je n'ai pas envie de passer 3h sur ce truc, c'est juste pour montrer la.