A voir également:
- Me renseigner,
- Comment renseigner le serveur d'envoi préféré sur Mac - Forum MacOS
- Renseigner des données sur excel via une facture - Forum Excel
- Renseigner cellule en fonction de la valeur d'une autre cellule ✓ - Forum Excel
- Renseigner un champs de texte suivant résultat liste déroulante ✓ - Forum Word
- Je souhaite ajouter des contacts en copie cachée. quel champ vais-je choisir pour renseigner l'adresse e-mail ? - Guide
3 réponses
Bonsoir,
Un désassembleur sert à voir ce qu'il y a à l'intérieur d'un programme (EXE, DLL,). Quand vous en désassemblerez un, vous aurez droit à un listing traduit en code assembleur. Lorsqu'un programmeur fait un programme, il utilise des instructions spécifiques à son langage (C++, Visual Basic, ...). Il enregistre ensuite son code source dans un fichier puis il le compile. Le compilateur va transformer le code source spécifique au langage en assembleur qui ne peut être lu que par le même environnement où il a été compilé. Si le programme a été compilé sous windows, il ne marchera que sous Windows. Quand vous avez un .EXE sur votre disque, celui-ci est donc en assembleur. Si vous l'ouvrez avec un éditeur hexadécimal, vous ne verrez pas d'instructions assembleur mais la valeur hexadécimale des instructions (ex : NOP équivaut à 90)
Pour voir ces instructions assembleur, il vous faut donc un désassembleur et donc W32Dasm. (il existe le logiciel IDA - le best of en la matière de désassemblage - mais il est beaucoup plus difficile d'utilisation).
L'avantage de W32dasm est qu'il possède aussi la fonction de debugging (permet d'exécuter pas à pas les instructions assembleur) et de ce fait, cela peut épargner l'utilisation de SoftIce (maître incontesté du debugging).
Un désassembleur sert à voir ce qu'il y a à l'intérieur d'un programme (EXE, DLL,). Quand vous en désassemblerez un, vous aurez droit à un listing traduit en code assembleur. Lorsqu'un programmeur fait un programme, il utilise des instructions spécifiques à son langage (C++, Visual Basic, ...). Il enregistre ensuite son code source dans un fichier puis il le compile. Le compilateur va transformer le code source spécifique au langage en assembleur qui ne peut être lu que par le même environnement où il a été compilé. Si le programme a été compilé sous windows, il ne marchera que sous Windows. Quand vous avez un .EXE sur votre disque, celui-ci est donc en assembleur. Si vous l'ouvrez avec un éditeur hexadécimal, vous ne verrez pas d'instructions assembleur mais la valeur hexadécimale des instructions (ex : NOP équivaut à 90)
Pour voir ces instructions assembleur, il vous faut donc un désassembleur et donc W32Dasm. (il existe le logiciel IDA - le best of en la matière de désassemblage - mais il est beaucoup plus difficile d'utilisation).
L'avantage de W32dasm est qu'il possède aussi la fonction de debugging (permet d'exécuter pas à pas les instructions assembleur) et de ce fait, cela peut épargner l'utilisation de SoftIce (maître incontesté du debugging).