首页
社区
课程
招聘
8题破解思路
发表于: 2016-11-16 22:41 2143

8题破解思路

2016-11-16 22:41
2143
经过分析发现sub_140001300函数主要是对"%dA%s"格式%d输入的数字开方并返回,后面的函数会用到这个函数的返回值。
所以%d输入的应该为某一个数的平方。
在分析关键验证函数01400014B0过程中发现%d输入的值只是在01400018C4处做正确与否判断的时候参与的计算,分析这个地方的判断,就知道这个题有多解,而且%s为“1234”只中的值。
解题思路为先输入1Axxx (xxx为“1234”中的字符可长度可以随意)然后在01400018C4设置断点,当程序中断后获取[rax+rdx*4]的值,然后相应的把输入 1Axxx 改为 [rax+rdx*4]的平方Axxx 即可验证成功。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

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