軟體破解常用彙編命令

2021-10-17 19:01:20 字數 759 閱讀 5278

軟體破解常用彙編命令

cmp  a,b   // 比較a與b

mov  a,b   // 把b值送給a值,使a=b

ret      // 返回主程式

nop      // 無作用,英文(no operation)簡寫,意思「do nothing」(機器碼90)

(ultraedit開啟編輯exe檔案看到90相當彙編語句的nop)

call      // 呼叫子程式,子程式以ret結尾

je或jz     // 相等則跳(機器碼是74或84)

jne或jnz    // 不相等則跳(機器碼是75或85)

jmp      // 無條件跳(機器碼是eb)

jb       // 若小於則跳

ja       // 若大於則跳

jg       // 若大於則跳

jge      // 若大於等於則跳

jl       // 若小於則跳

pop ***    // ***出棧

push ***    // ***壓棧

爆破無敵口訣

一條(跳)就死,九筒(90)就胡

(對應上面的2--修改為nop)

一條(跳)就胡,一餅(eb)伺候

(對應上面的1--修改為jmp)

(74) 變(75)

(84) 變 (85)

大家不懂不要緊,一定要先牢記,以後慢慢的理解。

關注「copyone工作室」,解密軟體不迷路!

常用彙編指令

1 加減指令 2 adr指令 adr是小範圍的位址讀取偽指令,ldr是大範圍的讀取位址偽指令。可實際上adr是將基於pc相對偏移的位址值或基於暫存器相對位址值讀取的為指令,而ldr用於載入32為立即數或乙個位址到指定的暫存器中。到這兒就會看到其中的區別了。如果在程式中想載入某個函式或者某個在聯接時候...

常用彙編指令

一 資料傳輸指令 它們在存貯器和 暫存器 寄存 器和輸入輸出埠之間傳送資料.1.通用資料傳送指令.mov 傳送字或位元組.movsx 先符號擴充套件,再傳送.movzx 先零擴充套件,再傳送.push 把字壓入堆疊.pop 把字彈出堆疊.pusha 把ax,cx,dx,bx,sp,bp,si,di依...

常用彙編指令

1 資料傳送指令 mov move r1,r2 r1 r2 move r1,4096 r1 4096 2 偽指令ldr 用於將乙個大於八位的資料裝入暫存器 ldr r1,0x123456789 r1 0x123456789 ldr r1,label 獲取絕對位址,即label的位址 label 3 ...