3. OD-爆破有钥匙的exe(有验证文件,如KeyFile.dat)

版权声明:墨痕诉清风 https://blog.csdn.net/u012206617/article/details/87921843

运行程序,得到对话框,需要已个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

猜你喜欢

转载自blog.csdn.net/u012206617/article/details/87921843