首页
社区
课程
招聘
[原创]看雪CTF第一题注册码算法破解分析
发表于: 2017-6-2 11:16 2612

[原创]看雪CTF第一题注册码算法破解分析

2017-6-2 11:16
2612

如上图,注册码验证逻辑从图上第一行断点开始,首先调用strlen计算输入的注册码长度,“CMP EAX,4”判断长度是否为4个字符。

后面第二行和第三行断点之间的代码是判断注册码第一位是否为1,第2位是否为5。如果都符合进行下面的逻辑验证。

上图第一、二行断点之间是注册码运算验证逻辑,由于对汇编浮点运算指令不太熟,花了一点时间查资料。

假设输入的注册码是15xy,那么验证逻辑是((x-30h)-1/5)*(y-30h)*16=384。于是很容易找到了一个解151N,但在线提交不通过,可能是限制了多解吧,又找到一个1555,提交成功!
                    


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

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