A voir également:
- Me renseigner,
- L'auteur de ce formulaire a indiqué les champs que vous pouvez renseigner - Forum PDF
- Comment se renseigner sur une personne - Forum Windows
- Merci de renseigner le tableau - Forum Internet / Réseaux sociaux
- Signer un PDF sans l'imprimer : les solutions gratuites - Guide
- Renseigner un formulaire ✓ - Forum Programmation
3 réponses
jmber
Messages postés
2700
Date d'inscription
mardi 11 octobre 2005
Statut
Contributeur
Dernière intervention
17 janvier 2011
680
13 nov. 2007 à 18:47
13 nov. 2007 à 18:47
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).
jee pee
Messages postés
37365
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
28 mars 2023
8 930
13 nov. 2007 à 18:51
13 nov. 2007 à 18:51
bonjour,
c'est un logiciel qui sert à désassembler un programme executable, c'est à dire à regenerer un source en assembleur à partir d'un programme
voila,
à quoi cela sert ? à surtout réaliser quelquechose de proscrit par la chartre de CCM !!!!
cdt
c'est un logiciel qui sert à désassembler un programme executable, c'est à dire à regenerer un source en assembleur à partir d'un programme
voila,
à quoi cela sert ? à surtout réaliser quelquechose de proscrit par la chartre de CCM !!!!
cdt