首页
社区
课程
招聘
[原创]WP1
发表于: 2019-6-11 13:55 1930

[原创]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



[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//