VB Decompiler est un outil avancé qui peut désassembler et décompiler des programmes (EXE, DLL ou OCX) écrits en Visual Basic 5.0/6.0 et des programmes basés sur .NET technologie (Visual C#, Visual Basic .NET, etc.). Comme vous le savez, les programmes écrits en Visual Basic et C# peuvent être compilés en pseudo-code interprété (p-code), en assembleur code natif et en MSIL Assemblage .NET (x86 et x64). VB Decompiler prend en charge la décompilation pour tous ces formats.
Du fait que le p-code consiste en plusieurs commandes de haut-niveau, il existe une réelle possibilité de le décompiler en code source (bien-sûr, les noms des variables et quelques fonctions ne seront pas décompilés). VB Decompiler restaure le code source à partir du p-code et ceci le plus précisemment possible. Et après quelques modifications, vous pourrez compiler le code ainsi généré.
Si un programme a été compilé en code natif, restaurer l'intégralité du code source à partir des instructions machine n'est pas possible. Toutefois VB decompiler peut vous aider à analyser le programme même dans ce genre de situation. Il contient un puissant désassembleur ainsi qu'un émulateur. Ce puissant moteur est capable de décoder la plupart des instructions en assembleur en commandes VB. Bien-sûr, ceci ne fonctionne pas sur quelques optimisations du code assembleur et quelquefois il peut générer des instructions incorrectes. Mais à l'heure actuelle, c'est de loin la meilleure façon d'analyser le code natif des applications.
Dans le cas d'un programme compilé dans un assembly .NET, VB Decompiler récupère toutes les tables et tous les modules d'un assembly géré, désassemble et décompile toutes les méthodes, fonctions et événements à l'aide du désassembleur IL. La plupart des codes peuvent être décompilés avec un bon taux de réussite et juste avec quelques restrictions. VB Decompiler ne nécessite pas l'installation du .NET Framework pour la décompilation. La décompilation est prise en charge sur tous les systèmes d'exploitation Windows et sur la plupart des systèmes virtuels (Parallels, Wine, etc.).
VB Decompiler décompile également tous les formulaires GUI et les contrôles utilisateur présentés dans le fichier. Pour une utilisation technique, le décompilateur peut afficher les décalages de tous les contrôles.
De manière générale, VB Decompiler est l'outil idéal pour l'analyse des programmes et il se montrera parfait si vous désirez retrouver le code source d'un projet que vous avez égaré .
Decompiling Code |
Disassembling Code |
Decompiling Forms |
HEX Editor |
String References |
Decompiling API |
* Microsoft, Windows, and Visual Basic are registered trademarks of Microsoft Corporation.