Exe>>cpp
salut tous le monde...!
voila j'ai un programmme ou plutot un logiciel realisé en C++, mais j'en est que l'executable(.EXE)
y a t'il une méthode qui me permi de convertir en .CPP??
voila j'ai un programmme ou plutot un logiciel realisé en C++, mais j'en est que l'executable(.EXE)
y a t'il une méthode qui me permi de convertir en .CPP??
13 réponses
-
Modérateurça n'est pas possible.
La seule chose que tu peux faire, c'est désassembler l'EXE pour obtenir le code assembleur (.ASM).
-
ContributeurSalut,
demande les sources a l'auteur.
A+
K. -
ne me dite pas que vous voulez dire par source ...le prog en C++!!!
-
Modérateurne me dite pas que vous voulez dire par source ...le prog en C++!!!
Ben.... si. -
très bonne idée ....merci
mais le probleme c'est que si c'était possible!je ne cherche pas à faire la transformation -
ModérateurEt bien grande nouvelle: exe>>cpp c'est pas possible !
Seule solution: exe>>asm.
et apprendre l'assembleur Intel.
Voilà ! -
et comment faire...pour avoir le pogramme en asm
-
ModérateurIl y a de nombreux désassembleurs:
- Sourcer (payant)
- IDA (Interactive Disassembler) (le meilleur je pense, payant)
- Deasm (gratuit)
- etc.
Y'en a plein là:
http://www.itee.uq.edu.au/~csmweb/decompilation/disasm.html -
ok je vais esaier avec l'asm, malgré que c'est un peu compliqué pour moi..
-
Laisse tomber... Un programme C++ généré par un compilateur est illisible. Un code ASM doit voir toutes ses lignes de codes commentées, là, tu n'as rien... Et puis, pour relire un programme décompilé, il faut être déjà un Dieu en ASM, vu que le code généré par un compilateur, est très différent de ce que l'on pourrait s'attendre.
Pour info, sache que s'il s'agit d'un programme commercial, c'est manipulation est illégale, et fortement réprimendée.
Donc, le mieux, comme on te l'a déjà suggéré, obtients les sources direcetement... (C'est pour ça, vive la licence GNU!)
Tintin -
Pour info, sache que s'il s'agit d'un programme commercial, c'est manipulation est illégale, et fortement réprimendée.
Non non. Seulement aux USA.
En Europe, le désassemblage des logiciels est parfaitement légal (mais je ne sais pas si ça va durer :-(
Mais comme tu dis, vive l'opensource !-
-
Contributeur@Tintin"Droit informatique" comme tu dis, ca reste le droit commun, pas (encore) d'exception en la matiere
ö,ö  "Il est plus facile de donner des conseils
\_/    que de les appliquer"
-
-
ModérateurBen, je ne peux pas être catégorique à 100%, mais j'ai appris en droit informatique que la décompilation était illégale, j'ai mm eu une interro sur un jugement à ce sujet.
mmm... le monsieur en question as-t-il appris son droit aux états-unis ?
Là bas, c'est en effet illégale. Mais pas en Europe (bien que tous les éditeurs fassent un lobbying massif pour que cela le devienne).
Et par voix de conséquence, la majorité des licenses d'utilisation des logiciels sont illégales en Europe ! :-)
En cherchant un peu sur les forums de CCM, j'ai retrouvé ça:
http://www.april.org/dossiers/dvd-cca/reverse-engineering.html -
Oui... ben j'ai lu ton article, et je ne sais plus trop que penser...
Je vais encore me renseigner plus précisément...
Tintin as Zut2zut