seulement c hypotetique parce que des decompilateurs...
juju_le_barbare
J'aurais aimé qu'on me réponde, car je me trompe peut-être, n'étant pas un expert en la matière...
Ai-je raison ?
juju_le_barbare
El_Gringo a écrit a écrit :
Suite à ça, j'aurai 2 questions:
- Ton prog décompilé, est ce que tu pouvais le recompiler (après modifs éventuelles) sous un compilateur normal !?
- Si oui, y faut absolument que tu retrouves le nom du soft que ta fait ça ! Et à ce moment là, on se demande pourquoi les hackeurs s'emmerdent sur du pauv'code vomit par les desassembleurs...
Les crackerz (et non hackerz) ont tout intérêt à utiliser les désassembleurs au lieu des décompilateurs, car :
1) Ils ont ainsi besoin de connaitre seulement un seul langage : l'asm
2) Il n'ont pas besoin de recompiler ensuite du sources C/C++, delphi, vb, etc ... un simple éditeur héxa fait l'affaire.
3) En plus les crackerz qui crackent en live listing devraient avoir un débogger C/C++, Delphi, VB, etc... alors que là un seul en asm suffit : Soft Ice
Allez ciao :ouch:
El_gringo
Suite à ça, j'aurai 2 questions:
- Ton prog décompilé, est ce que tu pouvais le recompiler (après modifs éventuelles) sous un compilateur normal !?
- Si oui, y faut absolument que tu retrouves le nom du soft que ta fait ça ! Et à ce moment là, on se demande pourquoi les hackeurs s'emmerdent sur du pauv'code vomit par les desassembleurs...
Ace17
Je me souviens plus avec quoi j'ai décompilé; en tout cas le code décompilé était a la limite du lisible
Et finalement, ca ressemblait pas mal a du listing
juju_le_barbare
Ace17 a écrit a écrit :
Non j'ai décompilé un programme Win32
J'aimerais que tu m'expliques pourquoi ce ne serait pas possible
Apres tout, une décompilation, c'est qu'un désassemblage un peu plus poussé non?
Une décompilation n'est pas un désassemblage poussé, qui lui se contente seulement de transformaer le code héxa en instructions assembleurs, par exemple si il voit '40', paf !!!, il marque 'inc eax'...
Un décompilateur, lui, doit effectuer un travail totalement différent, il doit retrouver la logique du logiciel avant sa comoilation.
Enfin c'est ce que j'en dis, moi ...
Gonzoide
TheJackal : d'apres ce que le mec disait de sa propre appli, c'etait de ce niveau-la. Mais comme je disais, c'est pas reellement pour bosser mais juste pour voir ce que ca vaut (de memoire il me semble d'ailleurs que le prog accepte pas les binaires de + de 30ko, ce qui veut tout dire :))
TheJackal
et tu a decompile avec koi? :sarcastic:
Ace17
Non j'ai décompilé un programme Win32
J'aimerais que tu m'expliques pourquoi ce ne serait pas possible
Apres tout, une décompilation, c'est qu'un désassemblage un peu plus poussé non?
TheJackal
ta decompiler koi? un vieux programme dos des annees pop? dans ce k oui
Gonzoide
Ace17 a écrit a écrit :
Obtenir le C d'origine c'est IMPOSSIBLE
Quand je disais "le C d'origine", c'etait pas au nom de variable pres, evidemment (pfff ... faut tout expliquer :sarcastic:), mais bien du C lisible qui represente grosso modo le source original. Y'a un projet ou justement, c'etait relativement lisible, et c'est cette url que je veux retrouver.
Ace17
Obtenir le C d'origine c'est IMPOSSIBLE
Ace17
Désassembler du C c'est possible evidemment!
Décompiler, c'est une autre histoire. Et je tiens a dire que J'AI DEJA DECOMPILE DU C!!!!!!!!!!!!!
C'EST POSSIBLE HE OUI
Malgré ce qu'en disent certains............
Par contre, evidemment c'est pas beaucoup plus lisible que de l'asm; vu qu'on perd absolument tout les identificateurs (qui étaient deja perdus a la compilation, evidemment) par rapport au code source original, ca n'a plus grand chose a voir...
Gonzoide
Jackal : En fait c'est pas desassembler, c'est decompiler du binaire pour obtenir le C d'origine ...
TheJackal
qui a dit que desassembler c t pas possible? :sarcastic:
Gonzoide
Ouais, mais c'est pas pour faire du vrai boulot mais juste pour jouer un peu avec et voir ce que ca a dans le ventre (pas grand-chose apparemment, mais j'aimerais bien essayer par moi-meme)
barbarella
ben,
t'as jamais utilisé Vtune ? (qui n'est pas un vrai desassembleur au passage, mais un analyseur de perf de code) si t'as pas des info sur les fonctions du va te retrouver au mieux avec une liste de focntion
F1,F2,F3, .. F10000 .... vachement clair a comprendre. Pour des p'tit code c'est bien, mais pour des gros code tu vas passer plus de temps a comprendre ce que le gars a fait qu'a le faire toi même, surtout si son code est interessant et n'utilise pas des algo classique :D
Gonzoide
Avant que tout le monde s'emballe, je sais bien que patati-patata desassembler du C c'est pas possible, etc etc ;)
N'empeche, y'a qqs temps quelqu'un avait poste l'url d'un chercheur qui proposait une ebauche d'outil qui se basait sur des heuristiques pour tenter de decompiler du binaire en C ... est-ce qqn peut me refiler l'url ? (la recherche a rien donne)