代碼節空白區添加代碼

PUSH:  6A

CALL :  E8                       //不一定全是E8

JMP  :   E9

E8   E9 計算公式

  • 真正要跳轉的地址 = E8\E9這條指令的下一行地址  +  X
  • 真正要跳轉的地址 = E8\E9當前的地址(拉伸後的地址) + 5 + X

修改OEP

看雪論壇:添加代碼

任意代碼空白區添加代碼

高內聚    低耦合

  1.  讀取文件
  2. 指針賦值
  3. 判斷空間大小
  4. 將代碼複製到空閒區
  5. 修正E8,E9(運行時的地址)
  6. 修改OEP(偏移地址)
  7. ImageBuffer -->  NewfileBuffer
發佈了67 篇原創文章 · 獲贊 55 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章