LINUX第三次實踐:程序破解

LINUX第三次實踐:程序破解

標籤(空格分隔): 20135328陳都linux


1、掌握NOP、JNE、JE、JMP、CMP彙編指令的機器碼

  1. NOP:NOP指令即「空指令」。執行到NOP指令時,CPU什麼也不作,僅僅當作一個指令執行過去並繼續執行NOP後面的一條指令。(機器碼:90)
  2. JNE:條件轉移指令,若是不相等則跳轉。(機器碼:75)
  3. JE:條件轉移指令,若是相等則跳轉。(機器碼:74)
  4. JMP:無條件轉移指令。段內直接短轉Jmp short(機器碼:EB)段內直接近轉移Jmp near(機器碼:E9)段內間接轉移Jmp word(機器碼:FF)段間直接(遠)轉移Jmp far(機器碼:EA)
  5. CMP:比較指令,功能至關於減法指令,只是對操做數之間運算比較,不保存結果。cmp指令執行後,將對標誌寄存器產生影響。其餘相關指令經過識別這些被影響的標誌寄存器位來得知比較結果。

image001.png-223.6kB
image003.png-240.2kB

image006.png-483.7kB
image008.png-558.7kB
image010.png-358.8kB
image012.png-93.7kB

相關文章
相關標籤/搜索