版权声明:墨痕诉清风 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