CMP a, b // porównaj a do b
mov a,b // Daje wartość b wartości a, tak że a=b
ret // Powrót do głównego programu
nop // Brak działania, skrót od "do nothing" (kod maszynowy 90)
(Ultraedit otwiera plik exe edycji i widzi 90 równoważnych instrukcji asemblera nop)
wywołanie // wywołuje podprogram, który kończy się na ret
je lub jz // równe skokowi (kod maszynowy to 74 lub 84)
jne lub jnz // przeskakuj, jeśli nie jest równe (kod maszynowy to 75 lub 85)
jmp // bezwarunkowy skok (kod maszynowy to EB)
jb // Jeśli jest mniej, niż jest, przeskocz
ja // Jeśli jest większe, skacz
jg // Jeśli jest większy, skacz
jge // Jeśli jest większe lub równe, zostanie przeskoczone
jl // Jeśli jest mniejsze niż to skok
Wyciągnij xxx // xxx ze stosu
push xxx // xxx stos
Mantra nieśmiertelności wyburzeń
Jedna (skok) zginie, a dziewięć rur (90) to Hu
(odpowiadające 2 powyżej – zmodyfikowane na NOP)
Jeden (skok) do Hu, jeden tort (EB) do poczekania
(Odpowiadające jednemu powyżej – zmodyfikowane na jmp)
(74) Zmiana(75)
(84) Zmiana (85)
Nie ma znaczenia, że nie rozumiesz, najpierw musisz to mieć na uwadze, a potem powoli rozumieć.
|