| L'aspetto strano di
queste istruzioni è dovuto al fatto che Debug tenta di tradurre quello che
trova, anche dopo l'ultimo byte sicuro del programma:
| poichè la memoria in cui viene ospitato il
nostro eseguibile
è sporca, il suo codice
macchina va praticamente a sovrascrivere solo una
parte dei valori binari già presenti |
| i bytes eccedenti quelli
dell'eseguibile conservano il valore che avevano
prima del suo caricamento, del tutto
imprevedibile perchè
frutto di un precedente (inopinabile) utilizzo della ram di sistema |
|
solo un occhio educato intuisce di che si tratta (NB:
in questo caso): sono chiaramente
caratteri
Ascii stampabili,
sintomo
del fatto che la stessa memoria ha ospitato, in precedenza, un testo..
|
| in
particolare:
20H
è spazio; quelli tra
61H
e
7AH
(come nel nostro esempio) sono lettere minuscole;
quelli tra
41H
e
5AH
sono lettere maiuscole; la
cosa è facilmente verificabile: prova a digitare il comando interno -
d117 e vedrai che la sensazione era esatta: |
|