-
-
[原创]WP1
-
发表于: 2019-6-11 13:55 1930
-
Wp
分析程序可知:
要流程走到 “success!” ,需在try{} except{} 中触发错误。由IDA分析可知错误的情况应在如下位置触发:
即 esi 与 eax 相等的时候, sub esi, eax =0 那么 div esi 就触发除数为0的错误。
在od中可以看到 eax的值为 401353 ,所以 esi = 401353。
由如下代码,根据分析可以知道注册码长度小于7,且后三位是 3 5 3,前 3 位之和是 149 .
那么输入 131353 ,在od中动态调试,发现 esi 的值就是 131353
所以最终的结果是 401353
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
看原图
赞赏
雪币:
留言: