3. OD-爆破有钥匙的exe(有验证文件,如KeyFile.dat)
生活随笔
收集整理的這篇文章主要介紹了
3. OD-爆破有钥匙的exe(有验证文件,如KeyFile.dat)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
運行程序,得到對話框,需要已個key文件才可以運行。
?
?
需要Keyfile.dat文件。
z標志位為0,直接結束程序,使用要改變z標志位為1,繼續下一步。
test一般為判斷eax的值是否為0,改變z標志位。
?
如上圖,jnz判斷z標志位是否為0,否則又退出程序如下圖,使用修改Z標志位為0.?
xor ebx,ebx? ?就是給ebx清0
xor esi.esi? 就是給esi清0
je 判斷sf != of 則成功,使用我們修改s標志位與o相同
標志位不可以保存,使用如果必須跳轉則改為jmp,不讓跳轉則改為nop
?
?L查看修改了拿一些補丁,就是修改了哪一些指令。
?
學習判斷加密算法。
如果有了這個文件,讀取文件參數,判斷值
10表示16個數
47為ASSIC的字母G
總結
以上是生活随笔為你收集整理的3. OD-爆破有钥匙的exe(有验证文件,如KeyFile.dat)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C/C++面试题—实现MyString类
- 下一篇: Makefile 打印变量的值