CMP a, b // sammenlign a med b
mov a,b // Gir verdien av b til verdien av a, slik at a=b
ret // Tilbake til hovedprogrammet
nei // Ingen operasjon, kort for "do nothing" (maskinkode 90)
(Ultraedit åpner edit exe-filen og ser 90 ekvivalente assemblersetninger av nop)
kall // kaller subrutinen, som ender på RET
je eller jz // lik hopp (maskinkode er 74 eller 84)
JNE eller JNZ // hopp hvis ikke likt (maskinkoden er 75 eller 85)
jmp // ubetinget hopp (maskinkoden er EB)
jb // Hvis det er mindre enn det er, hopp det
ja // Hvis det er større, hopp
jg // Hvis den er større, hopp
jge // Hvis den er større enn eller lik, vil den bli hoppet
jl // Hvis det er mindre enn, hopp
Popp xxx // xxx ut av bunken
Press xxx // xxx-stabel
Mantra om ødeleggelsesusårbarhet
En (hopp) vil dø, og ni rør (90) vil være Hu
(tilsvarende 2 ovenfor – modifisert til NOP)
En (hopp) til Hu, en kake (EB) for å vente
(Tilsvarende 1 ovenfor – modifisert til jmp)
(74) Endring(75)
(84) Endring (85)
Det spiller ingen rolle om du ikke forstår, du må huske det først, og så sakte forstå det senere.
|