Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/03/2008, à 04:25

mathben

Décompilateur pour linux 64 bits!

Bonjour, je cherche un décompilateur pour linux sous l'architecture 64 bits.  C'est assez difficile à trouver.  Il semble exister decompylateur, il va falloir que je l'essaie.  En connaissez-vous un autre?

Pour vous dire, j'essaie de trouver un programme qui s'installe sur ma machine ubuntu gutsy AMD64 et qui décompile des exécutables ELF (et des exe de windows (se serait cool!)).

Hum, oui je sais qu'il faut connaitre l'ASM (tout ce qu'on trouve sur les forums est : ça te sert à rien de décompiler tes programmes, tu dois connaitre l'ASM (dah, on le sait!!))

merci!

EDIT : hum, je voulais dire «decompyle», mais bon, c'est juste pour transformer des programmes programmés en python en source de python, ce n'est pas se que je recherche quoi que c'est toujours plaisant à connaitre tongue!

Dernière modification par mathben (Le 18/03/2008, à 04:32)


Ubuntu 9.10 Karmic Koala AMD64 ][  Portable Acer Aspire 9300

Hors ligne

#2 Le 18/03/2008, à 16:17

Link31

Re : Décompilateur pour linux 64 bits!

Il y a boomerang, mais il ne décompile que du 32 bits (ELF ou PE, voire d'autres encore). Il ne se compile pas non plus en 64 bits. Cependant, on peut se débrouiller pour le compiler en 32 bits et le faire tourner sur 64 bits.

L'avantage, c'est qu'il sort du code C wink
L'inconvénient, c'est qu'il plante dès que les programmes atteignent la taille de /bin/ls.

Il y a aussi IDA en version d'évaluation qui tourne relativement bien sous Wine.

De toute façon, aucun décompilateur n'est vraiment au point.

Bon courage si tu essaies de compiler boomerang, j'ai eu beaucoup de mal pour ma part (mais j'ai enregistré l'historique du shell au cas où).

edit : tiens, comme je suis de bonne humeur je t'ai fait un tarball binaire : http://siteinternet.perso.cegetel.net/boomerang.tar.bz2

Dernière modification par Link31 (Le 18/03/2008, à 16:27)

Hors ligne

#3 Le 08/06/2008, à 22:20

www.rzr.online.fr

Re : Décompilateur pour linux 64 bits!

Link31 a écrit :

Il y a boomerang,

Bon courage si tu essaies de compiler boomerang, j'ai eu beaucoup de mal pour ma part (mais j'ai enregistré l'historique du shell au cas où).

edit : tiens, comme je suis de bonne humeur je t'ai fait un tarball binaire : http://siteinternet.perso.cegetel.net/boomerang.tar.bz2

Ouep c pas evident, car il crashe pas mal

J ai fait un package  (.deb) a l'arrache aussi :
http://rzr.online.fr/q/apt

A suivre


# http://identi.ca/rzr # tel mobiles sous linux ca rulez ! (maemo, openmoko, android etc)
# http://rzr.online.fr/q/apt # svp testez mes .deb's         
# http://rzr.online.fr/q/unicorn.fr # BeWan USB gris : (marche sur dapper)
# http://go.cur.lv/files# files to be shared or email me

Hors ligne

#4 Le 09/06/2008, à 06:32

nicolas.sitbon

Re : Décompilateur pour linux 64 bits!

Link31 a écrit :

Il y a aussi IDA en version d'évaluation qui tourne relativement bien sous Wine.

De toute façon, aucun décompilateur n'est vraiment au point.

IDA ne décompile pas, il désassemble. En revanche, HEX-RAYS du même éditeur fait le boulot à merveille, et est au point. Le code C généré peut directement être recompiler. Parcontre le prix : 1500 euros.

Hors ligne

#5 Le 09/06/2008, à 09:02

Karl_le_rouge

Re : Décompilateur pour linux 64 bits!

Essaie uncc (disponible dans les dépôts debian/ubuntu)
http://savannah.nongnu.org/projects/uncc/ 

D'après ma petite expérience dans le reverse-engineering, les décompilateurs sont plus souvent une perte de temps qu'autre chose.
Les binutils contiennent les outils nécessaires pour ça (nm, objdump, readelf, strings, addr2line, c++filt etc ...)

Hors ligne