Comment démonter une dll

<

Contenu

  • Conseils & avertissements
  • article data-type="article">
    Comment Démonter un Dll

    Dynamic Link Libraries, DLLs, sont la version de Microsoft de programmation modulaire. Ils offrent préemballé, compilé, code réutilisable et des données. Plusieurs applications peuvent faire usage d`un fichier DLL approprié au moment de l`exécution en spécifiant un point à ce fichier DLL d`entrée, puis d`exécuter des routines stockées en son sein. Pour modifier une DLL, et donc modifier tous les programmes dépendants, nécessite le démontage. Ceci est un processus où le contenu binaire du fichier DLL sont convertis dans leurs, opcodes lisibles quelque peu humains. Désassemblage peut être effectuée soit par un programme informatique appelé un désassembleur ou un humain avec beaucoup de temps libre.

    Choses que vous devez

    • hexadécimal Editor
    • x86 Disassembler
    • assembleur x86
    • Ouvrez le fichier DLL dans un x86 compatible, ou un autre type de processeur si nécessaire, désassembleur. Cela se traduira par le contenu binaire du fichier DLL dans une sortie de langue lisible, assemblage peu humain.




    • Enregistrer la sortie générée à partir de l`étape 1 en tant que fichier * .ASM.

    • Utilisez un éditeur de texte, éditeur hexadécimal ou un autre outil de base non-mise en forme, de modifier le contenu du fichier d`assemblage.

    • Chargez le fichier d`assemblage dans l`assembleur et l`assembler. Le programme vérifiera automatiquement les erreurs et si tout va bien un nouveau fichier * .EXE sera généré.

    • Changer l`extension de fichier du fichier généré à l`étape 4 de .EXE .DLL.

    Conseils & Avertissements

    • Assemblée, alors que plus convivial humain que binaire pur, peut encore être très fastidieux à programmer et à modifier. Si les changements requis dans le fichier DLL sont étendues, cette méthode sera trop inefficace. Cependant, pour de simples modifications telles que la modification des valeurs de paramètres individuels, ce procédé est approprié.
    • Théoriquement, un fichier DLL démonté pourrait être reconverti en C ou C ++, d`où il provient probablement en premier lieu. Ces langages de haut niveau sont généralement des ordres de grandeur plus convivial que l`assemblage, mais lors de la conversion d`un binaire de retour à un langage de haut niveau de certaines informations comme les noms de variables et les noms de fonction ne peut pas être récupéré.
    • DLL de démontage ne serait nécessaire que si le code source original a été perdu. En règle générale, le code source est modifié puis recompilé et assemblé à partir de là. Si la DLL est inversée conçu alors des lois de copyright peuvent être violées, mais pas nécessairement.

    AUTRES

    Comment ouvrir un fichier sys фото

    Comment ouvrir un fichier sys

    SYS fichiers sur un ordinateur fonctionnant sous Windows sont des fichiers système qui se rapportent à la façon dont…