begin process at 2008 08 30 18:54:51
1 234 147 membres
180 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : traduire de l'asm en vb [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (matlow)

traduire de l'asm en vb le 09/05/2006 11:28:08

matlow
Mon boss m'a demandé de récupérer le code source VB d'un éxécutable.
Pour le moment, j'arrive à partir de l'application de récupérer le code assembleur.
Donc je voudrais savoir s'il existerait un programme qui traduirait du code assembleur en code VB.

--{Masa}--

Re : traduire de l'asm en vb le 09/05/2006 11:30:48

NHenry
Membre Club
Bonjour

Si je me souvient bien, il y a un programme sur VBF qui récupère les forms pour VB6, siono pour VB.NET, il y a un outil, mais son nom ne me revient pas.

Sinon, tu peux contacter l'auteur, si tu désassemble le programme vérifie bien que tu y est autorisé par la liscence.

Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)

Re : traduire de l'asm en vb le 09/05/2006 12:22:27

casy
Membre Club

Salut matlow, si tu es en VB6 (ou 5) tu ne peux pas récupérer les sources d'un projet à partir de l'éxecutable.
Tu peux obtenir le code asm, certe, mais tu n'arrivera jamais à remonter au code source VB, ni à toute l'architecture des fonctions routines, etc...

Comme le NHenry, avec le bon programme, tu peux éventuellement récupérer les ressources de ton exécutable, images, partie graphique des forms, boites de dialogue. Mais tu n'auras pas le code associé.

Il faut donc obligatoirement que tu mette la main sur les sources de l'auteur.

 En .NET, c'est différent si ton programme n'a pas été protégé, tu peux le décompiler. L'outil s'appelle Reflector me semble t-il (sous toutes réserves). Personnellement, je ne l'ai jamais fait, je ne peux pas te dire le résultat que ça donne.


Re : traduire de l'asm en vb le 09/05/2006 18:27:05

Warning
(Admin CS)
Hello, combien de fois je vais le dire: decompiler le VB c'est possible! Ce n'est pas une légende, j'y travail dessus depuis des années et les résultats commence a se faire ressentir. De plus il existe déjà un service de decompilation ( [ Lien ]), un de mes partenaires qui a les moyens de recuperer le code source vb executable. Il faut donc arreter de dire que cela est impossible! C'est tout à fait possible.

Cordialement, 

Warning
Admin Codes-Sources.com
http://www.decompiler-vb.net/


Re : traduire de l'asm en vb le 09/05/2006 18:33:40

Warning
(Admin CS)
Désolé je me suis emporté (ça m'agace un peu les préjugées sur VB ) et n'est pas répondu à ta question. Donc je te conseille de te diriger vers mon partenaire ( [ Lien ]) ou vers mon site : [ Lien ] pour le natif (tu peux essayer VBReFormer Trial Edition) (mais j'en suis pas encore au point de decompilation complète), ou enfin si ton code est compilé en pcode: [ Lien ].

Voyant que peu de personnes sont aux courants des avancées dans ce domaines je peux si vous le souhaitez poster plus souvent sur mon blog à propos des décompileurs.

Voilà,

Warning
Admin Codes-Sources.com
http://www.decompiler-vb.net/


Re : traduire de l'asm en vb le 09/05/2006 19:18:18

casy
Membre Club
Slt Warning, je viens de regarder les différents liens (rapidement, je te l'accorde) que tu propose.

VBReFormer semble plus être un éditeur de ressource qu'un véritable décompilateur, c'est du moins ce que laisse à penser la vidéo de démo. Et tu dis toi_même que tu n'en es pas encore au stade de la décompilation complête.
Quant au site de ton partenaire, si j'ai bien compris (désolé je suis faché avec l'anglais) il ne propose pas de décompilateur pour VB, mais plutot un service (payant je présume) de décompilation. Donc, en dernier recours seulement.
Pour le troisième site, vb-decompiler.net, il en ressort clairement que tu es capable de décompiler du P-code. Ce qui me choque pas car d'une manière ou d'une autre le code source est enregistré dans l'exe. Et personellement en 7 ans d'expérience je n'ai jamais fait de P-code. (et un exe avec les infos de dédoggage incluses, ça doit tout etre aussi simple je pense). Par contre pour le code natif, tu ne propose que du désassemblage, ce que matlow sait déjà faire à priori.

Donc je suis désolé, mais je maintiens ma version, il n'existe pas de moyen efficace et fiable de décompiler du code VB6 actuellement (hormis quelques projets comme le tiens non totalement aboutie).
Sachant que VB6 (et 5) a maintenant près d'une dizaine d'années et une obsolescence déclarée depuis 4 ans (même si perso, je pense qu'il a encore de beaux jours devant lui), s'il n'existe pas de véritables outils, c'est que ce ne doit pas etre si simple à faire et d'autres ont dû si casser les dents aussi.

Désolé, je m'emballe un peu, mais je ne remet pas ton travail en cause, bien au contraire. Ton logiciel bien finalisé rendrais bien des services à beaucoup de monde, moi le premier. Et dsl si ce je dis n'est pas tout à fait exact, mais j'ai pas été convaincu.
Je regarderais plus précisément les différents liens que tu as donné plus tard, pour l'instant je vais m'occuper des trojans qui sont  entrain de bouffer mon PC



Re : traduire de l'asm en vb le 09/05/2006 21:52:12

Warning
(Admin CS)
Hello, je ne dit pas que mon software est capable de decompiler, il en est juste au stade ou je commence a decompiler. Effectivement la video ne montre que la partie édition. Je veux juste dire que ça n'est pas impossible comme disent certaines idées reçue. Je code source n'est pas dans l'exe même en PCode contrairement à ce que tu dit. Effectivement mon partenaire n'a pas souhaité distribué son programme, mais j'ai pu le tester et c'est vraiment génial. Bien sur le code récupéré n'est pas semblable à l'initial, et il y a parfois quelque erreur, mais sur ce principe, la decompilation n'existe pas.
D'ailleurs, VB est bien l'un de seuls language que je pense possible à decompiler (dû à la runtime) donc aux appels aux fonctions toutes faites.


Warning
Admin Codes-Sources.com
http://www.decompiler-vb.net/



Classé sous : récupérer, vb, code, asm, traduire

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS