VB Decompiler est décomposeur pour les programmes (EXE, DLL ou OCX) écrits dans Visual Basic 5.0 et 6.0 et démonteur pour les programmes écrits sur la technologie .NET. Comme vous le savez, les programmes de Visual Basic peuvent être compilés en p-code interprété ou en code natif. .NET assemblage toujours compilé pour juste à temps compilable code IL.
Étant donné que le code p se compose de commandes de haut niveau, il y a une réelle possibilité de le décomposer dans le code source (bien sûr, les noms des variables et certaines fonctions ne seront pas décompilés). VB Decompiler restaure le code source à partir du code p autant que possible avec précision. Et après quelques modifications, vous pouvez essayer de compiler le code généré.
Si un programme a été compilé dans le code natif, la restauration du code source complet à partir des instructions de la machine n’est pas possible. Mais vb décomposeur peut aider à analyser le programme, même dans cette situation ainsi. Il contient un puissant démonteur et émulateur. Ce moteur puissant essayer de décoder la plupart des instructions assembleur aux commandes VB les plus probables. Bien sûr, il échoue sur certaines optimisations du code assembleur et parfois générer des instructions non correctes. Mais en ce moment c’est une meilleure façon d’analyser les applications de code natif.
Si un programme a été compilé à l’assemblage .NET, le décomposeur récupérera toutes les tables et modules dans l’assemblage géré et démontera toutes les méthodes, fonctions et événements à l’aide du démonteur IL. .NET FrameWork n’est pas nécessaire pour la décomposition. Décomposition prise en charge sur tous les systèmes d’exploitation Windows 32 bits.
En général, VB Decompiler est un outil idéal pour analyser les programmes et il est parfait si vous perdez le code source et avez besoin de restaurer partiellement le projet.
historique de la version
- Version 11.5 posté sur 2020-07-06
Beaucoup de mises à jour
- Version 3.3 posté sur 2007-04-24
Récupération des types de méthode (sous ou fonction), fonctions nomme la récupération, fonctions paramètres de récupération (avec noms), modules native code décomposeur (nouvelle recherche binaire de code et analisation).
Détails du programme
Cluf
EULA - Accord de licence utilisateur final
Décompilateur VB
LICENCE LOGICIELLE UTILISATEUR UNIQUE ET GARANTIE LIMITÉE
VEUILLEZ LIRE ATTENTIVEMENT CET ACCORD DE LICENCE LOGICIELLE AVANT DE TÉLÉCHARGER OU D’UTILISER LE LOGICIEL. EN CLIQUANT SUR LE BOUTON "ACCEPT", EN OUVRANT LE PAQUET, EN TÉLÉCHARGEANT LE PRODUIT OU EN UTILISANT L’ÉQUIPEMENT QUI CONTIENT CE PRODUIT, VOUS CONSENTEZ À ÊTRE LIÉ PAR CET ACCORD. SI VOUS N’ACCEPTEZ PAS TOUTES LES MODALITÉS DE CET ACCORD, CLIQUEZ SUR LE "NE PAS ACCEPTER " BUTTON ET LE PROCESSUS D’INSTALLATION NE SE POURSUIVRA PAS.
Ce contrat de licence couvre votre utilisation du VB Decompiler, sa documentation et ses fichiers exécutables, ci-après appelés "Product". Le produit est copyright Sergey Chubchenko, ci-après appelé "Developer". Vous pouvez l’utiliser et le distribuer conformément à ce contrat de licence suivant. Si vous n’êtes pas d’accord avec ces termes, veuillez retirer le produit de votre système. En incorporant le produit dans votre travail ou en distribuant le produit à d’autres, vous acceptez implicitement ces conditions de licence. Le produit est, et reste, copyright Sergey Chubchenko.
Le produit est distribué sous forme de produit try-before-you-buy. Cela signifie :
1. Tous les droits d’auteur sur le produit sont exclusivement la propriété de l’auteur - Sergey Chubchenko. Le produit est protégé par les lois sur le droit d’auteur. En tout temps Développeur conserve le titre complet du logiciel. Sous réserve de votre acceptation et de votre respect des modalités énoncées dans cet accord, vous obtenirez une licence logicielle pour un seul utilisateur. Tout accord antérieur avec le développeur est remplacé par cet accord.
2. N’importe qui peut utiliser la version d’essai du produit aussi longtemps que vous le souhaitez. Vous pouvez essayer la version Lite du produit, qui n’a pas de fonctionnalités pour la décomposition du Code P, l’obscurcissement du code et l’optimisation du démontage du code natif. Version complète du produit ne contiennent pas de telles restrictions et expédiés comme un installateur emballé. Pour utiliser la version complète du produit, vous devez vous inscrire.
3. La version d’essai non enregistrée du produit peut être distribuée librement, à l’exception des exceptions indiquées ci-dessous, à condition que le paquet de distribution ne soit pas modifié. Aucune personne ou entreprise ne peut facturer de frais pour la distribution du produit sans l’autorisation écrite du titulaire du droit d’auteur. La version d’essai non enregistrée du produit ne peut pas être groupée ou distribuée avec tout autre paquet sans l’autorisation écrite du titulaire du droit d’auteur.
ENREGISTRER CETTE LICENCE LOGICIELLE VOUS DONNE LE DROIT DE :
1. Installez et utilisez le produit dans le seul but de tester vos applications et pour les sources de récupération des programmes que vous créez. Vous pouvez installer une copie du produit sur un ordinateur et déplacer librement le produit d’un ordinateur à un autre, à condition que vous êtes la seule personne utilisant le produit. Si vous êtes une entité, vous devez désigner une personne au sein de votre organisation ("Named User") pour avoir le droit d’utiliser le produit.
2. Faites une copie du produit à des fins de sauvegarde ou d’archivage ou copiez le produit à un seul support de stockage permanent à condition de conserver l’original uniquement à des fins de sauvegarde ou d’archivage.
3. Support technique et notifications sur ces nouvelles versions Produit, qui peut mettre à niveau sans paiement supplémentaire.
4. Le produit enregistré ne peut pas être loué ou loué, mais peut être transféré de façon permanente, si la personne qui le reçoit accepte les conditions de cette licence. Si le logiciel est une mise à jour, le transfert doit inclure la mise à jour et toutes les versions précédentes.
S’ENGAGER DANS L’UNE DES ACTIVITÉS ÉNUMÉRÉES CI-DESSOUS METTRA FIN À LA LICENCE LOGICIELLE. EN PLUS DE LA RÉSILIATION DE LICENCE LOGICIELLE, LE DÉVELOPPEUR PEUT POURSUIVRE PÉNALE, CIVILE, OU TOUT AUTRE RECOURS DISPONIBLE.
1. Distribution de tous les fichiers contenus dans ce logiciel.
2. Modification, décomposition, démontage, ingénierie inverse ou traduction du produit.
3. Retrait d’avis, d’étiquettes ou de marques exclusifs de la documentation sur le produit ou le produit.
4. Création d’une application qui ne diffère pas sensiblement du produit
LE PRODUIT EST DISTRIBUÉ "AS IS". AUCUNE GARANTIE D’AUCUNE SORTE N’EST EXPRIMÉE OU IMPLICITE. VOUS UTILISEZ À VOS PROPRES RISQUES. LE DÉVELOPPEUR NE SERA PAS RESPONSABLE DE LA PERTE DE DONNÉES, DES DOMMAGES, DE LA PERTE DE PROFITS OU DE TOUT AUTRE TYPE DE PERTE LORS DE L’UTILISATION OU DE L’DISPARITION DE CE PRODUIT
DURÉE ET RÉSILIATION
La licence accordée en vertu de cet accord restera en vigueur jusqu’à la résilie, tel qu’énoncé dans le présent accord. Si la titulaire ne paie pas d’argent ou ne fournit aucun service dû en lien avec le produit, ou viole toute clause ou condition de cette entente, le promoteur ou son agent peut mettre fin immédiatement à cette licence en donnant un avis de résiliation au titulaire. Le titulaire de permis est responsable de fournir des coordonnées valides au développeur. Si aucune information de contact valide n’est disponible pour les titulaires de permis dans les dossiers des développeurs, le développeur n’est pas tenu de donner un avis de résiliation à la titulaire. La titulaire peut également mettre fin volontairement à cette licence en donnant un avis de résiliation au développeur et en détruisant ou en retournant au développeur toutes les copies de tout ou partie du produit et de la documentation connexe de l’utilisateur en sa possession ou sous le contrôle du titulaire.
EFFET DE LA RÉSILIATION
Immédiatement après la résiliation, la titulaire détruira ou retournera au développeur toutes les copies de tout ou partie du produit en possession du titulaire ou sous le contrôle du titulaire. La titulaire n’aura pas le droit de conserver ou d’utiliser une copie du produit et de la documentation connexe de l’utilisateur à quelque fin que ce soit après la résiliation de cette entente.
TRANSFERT DE PRODUIT
Le titulaire de licence n’a pas le droit de transférer cette licence de produit, sans le consentement écrit préalable du développeur.
GARANTIE DU PRODUIT
Le développeur justifie que le produit se conforme à la description de sa fonction et de ses performances. Dans le cas où le logiciel ne fonctionne pas conformément à cette garantie, le développeur accepte de réparer ou de réparer toute non-conformité gratuitement, ou de rembourser tout montant payé par la titulaire pour le produit. Le produit qui ne fonctionne pas conformément à sa description en raison d’une ou plusieurs des causes suivantes ne sera pas couvert par cette garantie : (i) Le produit ou les fichiers connexes sont modifiés par quelqu’un d’autre que le développeur, ou (ii) si le produit est un produit personnalisé développé pour la titulaire, le produit personnalisé est installé par quelqu’un d’autre que le développeur.
Restitutions
Dans le cas où le promoteur rembourse tous les montants payés par la titulaire pour le produit, conformément au paragraphe ci-dessus, la titulaire comprend et accepte que cette entente et la licence de produit sont résiliées, et le développeur retirera le produit et les documents connexes fournis en vertu de cette entente. À la réception de ce remboursement, la titulaire convient qu’elle n’utilisera plus, n’affichera plus ou ne contrôlera plus autrement le produit, le code ou les documents connexes pour lesquels le remboursement a été émis.
AVERTISSEMENT DE GARANTIE POUR LE PRODUIT
À L’EXCEPTION DES GARANTIES EXPRÈS ÉNONCÉES DANS LA PRÉSENT ENTENTE, LE PROMOTEUR DÉCLINE TOUTES LES GARANTIES IMPLICITES POUR LE PRODUIT, Y COMPRIS LES GARANTIES DE MARCHANDITÉ ET D’APTITUDE À UNE FIN PARTICULIÈRE. LE DÉVELOPPEUR NE FAIT AUCUNE DÉCLARATION CONCERNANT LA QUALITÉ DU PRODUIT ET NE PROMET PAS QUE LE PRODUIT SERA EXEMPT D’ERREURS OU FONCTIONNERA SANS INTERRUPTION.
LIMITATION DE LA RESPONSABILITÉ
EN AUCUN CAS LE DÉVELOPPEUR NE SERA RESPONSABLE DES DOMMAGES DIRECTS, INDIRECTS, ACCESSOIRES, SPÉCIAUX, CONSÉQUENTS OU AUTRES DÉCOULANT DE L’UTILISATION DU PRODUIT PAR UNE PERSONNE, PEU IMPORTE SI LE DÉVELOPPEUR EST INFORMÉ DE LA POSSIBILITÉ DE DOMMAGES À L’AVANCE. CES LIMITATIONS S’APPLIQUENT À TOUTES LES CAUSES D’ACTION, Y COMPRIS LA RUPTURE DE CONTRAT, LA VIOLATION DE LA GARANTIE, LA NÉGLIGENCE DU PROMOTEUR, LA RESPONSABILITÉ STRICTE, LA FAUSSE DÉCLARATION ET D’AUTRES DÉLITS.
PROPRIÉTÉ DU PRODUIT
Le développeur a et conservera tous les droits de propriété du produit, y compris tous les droits de brevet, les droits d’auteur, les secrets commerciaux, les marques de commerce, les marques de service, la bonne volonté connexe et les informations confidentielles et exclusives. La titulaire n’aura aucun droit sur le produit, sauf comme il est explicitement indiqué dans la cet entente.
AFFECTATION ET DÉLÉGATION
La titulaire ne peut attribuer cette entente ni aucun droit en vertu de cette entente et ne peut déléguer aucune charge en vertu de cette entente sans le consentement écrit préalable du promoteur. Toute tentative d’assigner ou de déléguer sans ce consentement sera nulle.
Généralités
Cette entente constitue toute la compréhension entre le promoteur et le titulaire en ce qui concerne les sujets en l’espèce. Toute modification à cette entente doit être écrite, signée par le développeur et le titulaire de licence. Les modalités énoncées dans tout bon de commande qui diffèrent, qui entre en conflit avec le projet de loi ou qui ne sont pas incluses dans le cadre de cet accord ne doivent pas faire partie de cet accord à moins d’être expressément acceptées par le promoteur par écrit.
Tous les droits qui ne sont pas expressément accordés ici sont réservés par Sergey Chubchenko.
D’autres marques sont réservées par leurs propriétaires.
LA TITULAIRE A LU CETTE ENTENTE ET COMPREND ET ACCEPTE TOUTES SES MODALITÉS.
Merci d’utiliser VB Decompiler!