程序下载地址: 点我 提取码: h4vi
运行程序,这里提示我们需要一个密钥文件
先进行爆破,丢进OD分析:
这里我们可以从注释得知我们的密钥文件名字为"Keyfile.dat",可以猜想,程序的算法比对的是从这个文件读出密钥,运用设计好的算法,校验合法性…
看到上面组合条件跳转,就该注意了…
到这里正常执行的话,可以看到EAX=-1(补码),则cmp eax,-0x1会把Z flag置为1(因为eax和-1相等)
JNE检查Z标志位,当Z=0时实现跳转
逆向学习:破解一个小程序
最新推荐文章于 2024-04-03 16:38:11 发布