逆向工程初探之彙編指令

2021-10-08 23:10:12 字數 973 閱讀 3575

彙編指令

英文原版(intel指令手冊)

中文mov

move data between general-purpose registers; move data between memory and generalpurpose or segment registers; move immediates to general-purpose registers

在通用暫存器之間移動資料;在儲存器和通用暫存器或段暫存器之間移動資料;直接移動到通用暫存器(賦值)

leaload effective address

載入有效位址

call

call procedure

呼叫函式

movzx

move and zero extend

賦值並進行零拓展

movsx

move and sign extend

賦值並進行標誌拓展

imul

imul signed multiply

有符號乘法

addinteger add

整數加法

incincrement

增加jne/jnz

jump if not equal/jump if not zero

如果不等於跳轉/如果不等於零跳轉

jbe/jna

jump if below or equal/jump if not above

小於等於跳轉/不大於跳轉

jge/jnl

jump if greater or equal/jump if not less

大於等於跳轉/不小於跳轉

test

logical compare

邏輯比較

jmpjump

跳轉je/jz jump if equal/jump if zero

相等跳轉

等於零跳轉

持續更新

逆向 彙編指令整理

跳轉指令 1 無條件跳轉 jmp 2 根據 cx ecx 暫存器的值跳轉 jcxz cx 為 0則跳轉 jecxz ecx 為 0則跳轉 3 根據 eflags標誌位跳轉 je 等於則跳轉 jne 不等於則跳轉 jz 為 0則跳轉 jnz 不為 0則跳轉 js 為負則跳轉 jns 不為負則跳轉 jc...

逆向工程之彙編基礎

1.1 暫存器 以下是通用暫存器 除了非通用暫存器還有eip指令指標暫存器 多數字串指令通常把ecx用作計數器,把esi作為源指標,把edi作為目的指標,通常情況下棧操作會使用ebp和esp。除了通用暫存器和eip指令暫存器外還有6個16位段暫存器 段 cs 資料段 ds 棧段 ss 額外段 es ...

逆向入門所需基本彙編指令

1 就是一塊記憶體,作業系統在程式啟動的時候已經分配好的,供程式執行時使用。2 和資料結構的堆疊無關 3 檢視堆疊 1 mov指令 移動資料 2 add指令 加 3 sub指令 減 4 and指令 與 5 or指令 或 6 xor指令 異或 7 not指令 取反 mov指令 移動資料 記憶體 記憶體...