cs_dacunha
Messages postés2Date d'inscriptionjeudi 29 avril 2004StatutMembreDernière intervention 6 septembre 2007
-
6 sept. 2007 à 19:36
davmarts
Messages postés1Date d'inscriptiondimanche 6 janvier 2008StatutMembreDernière intervention 7 avril 2009
-
7 avril 2009 à 04:17
Salut je suis débutant en programation visual basic
j'ai un petit probléme j'ai perdu les sources de mon programme pour pouvoir faire des modif suite a un formatage par contre j'ai le programme sur cd mais juste pour faire l'installation de celui ci
ma question peut on recréer les sources a partie d'un fichier.exe pour pouvoir les utiliser avec visual basic et ainsi faire des modifs et avec qu'elle programme
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 6 sept. 2007 à 20:52
C'est vrai pour l'ensemble des executables, que ce soit des programme ou des dll et quelques soit les langages utilisés pour les programmer.
S'il est possible de décompiler un executable, et même si la structure du code est plus ou moins bien récupérée, le code obtenu ne serait jamais rien d'autre que de l'assembleur (ASM). A moins que les informations de débuggages aient été inclues dans l'executable. Ce n'est jamais le cas dans les logciels commerciaux (et on comprend pourquoi) et c'est très rare sur les logiciels perso, vu que c'est une option qu'il fat explicitement demandé lors de la compilation, et qu'elle ne sert que lors du développement du soft pour faciliter le débuggage. Mais avec le débuggage integré dans l'IDE comme savent faire tous les plus grands environnement de développement, elle n'a que peu d'interet et n'est que rarement utilisée.
A noter tout de même une nuance pour .Net. Les executables .Net sont, eux, décompilables (s'ils n'ont pas été protégés) pour la simple et bonne raison qu'ils ne sont pas vraiment compilés. La compilation .Net consiste à traduire un langage de haut niveau (VB, C#, ...) en un langage compréhensible par le framework .Net appelé langage IL. Il suffit donc de "décompiler" l'exe avec l'outil adéquat pour retrouver en clair les sources en langage IL. Bien entendu, on ne récupère pas les sources VB ou C# ou autre, mais avec un peu d'habitude, le langage IL est assez compréhensible, et on peut s'en servir d'inspiration pour recoder une source VB par exemple.
---- Sevyc64 (alias Casy) ----# LE PARTAGE EST NOTRE FORCE #