Vous avez perdu le code source d'une application VB6. Voici ce qui se récupère.
Disque mort, développeur parti, sauvegarde d'une version trop ancienne : il ne reste que le programme compilé. Un décompilateur VB6 en tire beaucoup plus qu'on ne le croit, et moins que tout. Cette page dit lequel des deux, avant que vous n'installiez quoi que ce soit.
Ce qu'il vous faut
Le fichier compilé : un .exe, une .dll, un .ocx ou un .scr produit par Visual Basic 5 ou 6. Rien d'autre. Pas besoin de savoir s'il a été compilé en P-Code ou en code natif, VBReFormer le détecte et traite les deux. Un binaire protégé par un packer doit d'abord être déballé.
Ce qui revient
- Les formulaires et contrôles, avec toutes leurs propriétés, images comprises : intégralement, dans tous les cas.
- Les ressources, les chaînes, les références aux bibliothèques et contrôles tiers, la structure du projet : un .vbp qui se rouvre dans l'IDE.
- Le code des procédures : conditions, boucles, appels, affectations, accès aux contrôles, reconstruits en Visual Basic lisible, en P-Code comme en natif. La page de couverture mesure ce que ça représente, programme par programme.
Ce qui ne revient jamais, chez nous comme chez quiconque : les noms des variables locales et les commentaires, que le compilateur n'a pas gardés. Le code récupéré se relit et se recompile, il ne ressemble pas mot pour mot à l'original.
Comment procéder, gratuitement d'abord
- 1Ouvrez le binaire dans l'édition gratuite, ou déposez-le dans le studio en ligne sans rien installer. Vous voyez la structure du projet, les formulaires complets et un aperçu du code décompilé.
- 2Jugez sur pièces : l'aperçu montre ce que le moteur reconstruit de votre binaire, pas d'un exemple. Si ce que vous voyez vaut la licence, prenez-la ; sinon, vous n'avez rien dépensé.
- 3Avec la licence, exportez le projet complet et rouvrez-le dans Visual Basic 6. Les versions 7.0.5 et 7.0.6 ont précisément travaillé ce que l'IDE accepte de recharger : déclarations, types d'événements, tableaux, références.
L'article détaillé : reconnaître P-Code et natif, et par où commencer
Vous préférez qu'on le fasse pour vous ?
Nous récupérons le projet à partir de votre binaire, le rouvrons dans l'IDE et vous le livrons prêt à maintenir, avec un rapport de ce qui a été retrouvé. Évaluation gratuite du binaire avant devis.
Demander une évaluation gratuite