手動修改PE頭及反調式

操作過程

1.運行程序,首先看到PE頭的開始地址(00 01倒過來爲01 00),PE頭大小(E0)。
在這裏插入圖片描述
在這裏插入圖片描述
2.接着複製PE頭,粘貼到0060的下方,並把PE頭剩餘的部分填充爲00。那麼PE頭的大小爲:1d0-60+10=0x180(384)。
在這裏插入圖片描述
在這裏插入圖片描述
3.PE頭的起始位置變爲0x60,60反過來寫爲:60 00,180反過來寫爲:80 01,在DOS頭上修改PE頭的起始位置,接着修改PE頭大小。
在這裏插入圖片描述
在這裏插入圖片描述

4.在PE頭中修改PE頭大小,另存之後,仍然可以正常運行。OD載入後,出現出錯提示信息,這種方式可以防止反調式。![在這裏插入圖片描述](https://img-blog.csdnimg.cn/201912131143062.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzNTI2MTQ0,size_16,color_FFFFFF,t_70
5.接着用lordPE打開,把未修改程序的RVA數及大小調爲0A,可以正常運行但用OD載入還是報錯,說明修改RVA數及大小同樣也可以防止調式。
在這裏插入圖片描述

發佈了25 篇原創文章 · 獲贊 44 · 訪問量 695
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章