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