Sezione |
Indirizzi Base
Registri Interni
|
Schede del Tutorial |
Struttura dell'Header dei Files EXE |
SCHEDA n° 01 [ 2 di 4] |
|
|
Nella descrizione degli argomenti del
Capitolo 2 del Tutorial
Assembler abbiamo fatto
riferimento ai 2 programmi pilota Prova.ASM
e Prova1.ASM;
il programma ExeMod legge i bytes
dell'Header e ne estrae una sequenza di informazioni di pronta
interpretazione:
|
Il programma ExeHdr
analizza la stessa intestazione commentando il reale
valore dei primi bytes dei 2 files Prova.EXE
e Prova1.EXE:
| |||||||||||||||
A dimostrazione di questo fatto riportiamo
anche il risultato dell'indagine condotta sui 2 eseguibili con
DiskEdit; le tabelle
mostrano solo i primi 512 bytes
(l'intestazione) dei 782
bytes di Prova.EXE e dei 793
bytes di Prova1.EXE , evitando di
esplicitare gli ultimi 480, tutti di valore 00H:
Per i vecchi lupi c'è però un trucco per evitare tutto questo traffico: basta fare una copia del programma EXE con una estensione qualunque (per esempio Prova.XXX) e poi caricarlo in memoria con il comando Debug Prova.XXX confermato da Invio. L'indagine con -D 100 mette in evidenza il contenuto esadecimale del file eseguibile esattamente come DiskEdit! |
|
Scheda n° 01 | Struttura dell'Header dei Files EXE | |||||||
Scheda n° 01 - 2 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|