逆向破解(本地篇)- 02 GetFileSize斷點繞過自校驗

使用GetFileSize斷點來破解文件大小自校驗

脫殼完一個程序後,若發現打不開,可能是因爲程序啓動時會自校驗文件大小。

當發現大小改變後,就無法打開(其實是打開後發現大小不對就自動關閉了,所以體現爲打開沒反應)。

這裏以文件大小自校驗爲例:

  1. 把脫殼後的程序OD打開,設置API斷點 → 文件 → GetFileSize斷點

  2. F9運行,在右下角堆棧窗口中選擇 CALL 到 GetFileSize 來自 XXX ,右鍵在反彙編窗口中跟隨,來到調用位置

  3. 在調用位置下斷點,並刪除之前的系統API斷點,F8一步步調試

  4. cmp比較 兩個操作數大小的時候,nop掉下面的跳轉(右鍵 → 二進制 → 用NOP填充)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章