Rechercher : dans
Par :

Au secours, décompiler un executable VB

Dernière réponse le 17 oct 2002 à 17:32:37 xav1611, le 17 oct 2002 à 11:41:01 
 Signaler ce message aux modérateurs

Bonjour à tous,

J'ai fait une énorme bétise ce matin... J'ai voulu modifier un programme VB... Au chargement, j'ai eu une erreur de chargement de composant, mais j'ai continué à charger le projet...
Je n'avais pas vu ce problème, et j'ai enregistré les modifs, sans recréer l'exe, pour que l'on puisse tester ce programme...
Le problème, c'est que ça a effacé une bonne parti du code :-(((
N'ayant pas recréé l'exe, je me demande s'il est possible de récupérer le code de mon fichier exe en VB???

Merci d'avance,

Meilleures réponses pour « Au secours, décompiler un executable VB » dans :
Exécuter - Créer votre propre commande VoirPour ceux qui aiment tout faire avec le clavier, il est possible de créer vos propres commandes exécutables dans Menu démarrer > Exécuter. Nous allons prendre l'exemple de la commande netnavig qui exécutera Mozilla FireFox. Ouvrez la base...
Désactiver l'exécution de certains programmes au démarrage VoirDésactiver l'exécution de certains programmes au démarrage - Windows 98/Me/2000/XP/Vista Avec msconfig Avec WinPatrol Avec Startuplite Avec CCleaner Remarques Lorsque vous installez des logiciels, certains s'exécutent à chaque...
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
Télécharger Resource Hacker VoirResHack (Resource Hacker) est un freeware permettant de voir, de modifier, de renommer, de supprimer ou d'extraire des ressources dans des fichiers exécutables (.exe, .ocx, .dll, .res, etc.). Il possède un compilateur/décompilateur interne...
Exécuter une macro VoirExécuter une macro Excel et Calc proposent plusieurs façons d’exécuter une macro : en la sélectionnant dans une liste, dans la boîte de dialogue Macro ; par un raccourci clavier ; en l’attachant à un bouton de la barre d’outils ; ...
Exécution de requêtes avec JDBC VoirExécution d'une requête SQL Pour exécuter une requête SQL, il s'agit dans un premier temps de créer un objet Statement, pouvant être obtenu à partir de l'objet Connection. Un objet ResultSet permettra de récupérer les données en provenance de...

1

sebsauvage, le 17 oct 2002 à 11:54:23

Mais mais mais, vous ne faites jamais de backups de vos sources ?
Vous n'utilisez pas un logiciel de contrôle de sources (cvs,rcs,souresafe) ?

Ah làlà... la jeunesse.

La décompilation n'est pas une opération garantie à 100%, mais bon:

http://www.google.fr/search?q=vb+decompilation

Sébastien SAUVAGE - sebsauvage at sebsauvage dot net

Répondre à sebsauvage

2

xav1611, le 17 oct 2002 à 12:47:50

Et oui, les jeunes d'asteur', c'est plus ce que c'était... Mais en fait, au pire, j'ai perdu une matinée de travail, j'ai retrouvé une bonne partie de mon code... En tout cas, ça sert de leçon...
Par contre, je me demandais si c'était authorisé de créer un décompilateur, puisqu'on n'en trouve quand même pas des masses sur internet?

Merci.

Répondre à xav1611

3

teebo, le 17 oct 2002 à 13:14:17

Le creer, oui...l'utiliser sur des programmes copyrightes sous certaines conditions (la plus part des "gros" trucs) non...

ö,ö  "Il est plus facile de donner des conseils
\_/    que de les appliquer"

Répondre à teebo

4

sebsauvage, le 17 oct 2002 à 13:35:32

En France (et dans la majorité des pays européens), la décompilation et le désassemblage sont parfaitement légaux (malgré ce qui est marqué dans les licenses des logiciels).
Sébastien SAUVAGE - sebsauvage at sebsauvage dot net

Répondre à sebsauvage

5

kalamit, le 17 oct 2002 à 13:44:51

Salut Seb,

Et y'a marqué quoi par exemple ? Sur quel type de produits ?

Kalamit,
Je ponce donc j'essuie

Répondre à kalamit

6

sebsauvage, le 17 oct 2002 à 14:49:53

>Et y'a marqué quoi par exemple ?

Des trucs du genre: "You may not reverse engineer, decompile or disassemble the Product." (Coefficient, logiciel d'analyse de base de données).

Dreamweaver 2 de Macromedia: "Vous ne devez pas décompiler, désosser, désassembler ou, de quelque façon que ce soit, réduire le Logiciel à une forme perceptible par l'homme."

Opéra (navigateur): "You shall not modify, translate, reverse engineer, decompile or disassemble the Software or any part thereof."

etc.

On trouve ça dans pratiquement tous les types de logiciels commerciaux.

On s'en fout, on est en europe ! ;-D
Sébastien SAUVAGE - sebsauvage at sebsauvage dot net

Répondre à sebsauvage

7

xav1611, le 17 oct 2002 à 15:49:53

Et sinon, ça se passe comment? On peut retrouver les .frm, .vbp... en décompilant, ou on obtient que le code en assembleur?

Répondre à xav1611

8

teebo, le 17 oct 2002 à 16:04:20
  • +1

Ba, plutot de l'assembleur ou du C ou ...
A la limite du bas si c'est ecrit en VB mais je suis aps bien sur...

ö,ö  "Il est plus facile de donner des conseils
\_/    que de les appliquer"

Répondre à teebo

9

 xav1611, le 17 oct 2002 à 17:32:37
  • +1

Donc de toute façon, impossible de récuperer les formulaires et le code tel que je l'ai tapé... :-(

Répondre à xav1611