首页
社区
课程
招聘
[原创]CTF第二题
发表于: 2017-10-28 10:58 3426

[原创]CTF第二题

2017-10-28 10:58
3426

在输入字符串长度 < 12的字符串后,有2 个函数可以拿到 2 元一次方程,但是是无解的。

输入大于12位的数时,会发生溢出

所以猜测是通过溢出跳转到某个地址,最后定位在了这个地址 0x00413131

##4

这里是一大堆的花指令,只能一步步的跟进,里面有许多跳转,遇到有用的函数就记录下来,最后生成如下汇编:

分析代码,得出下列三个方程:
key: xxxx xxxx xxxx 11A
x   y    z

((X - Y) << 2) + x + z = 0xeaf917e2
((X - Y) << 1) + (X-Y) + x + z == E8F508C8
((x - y) << 1) + (x -y) + x - z == 0C0A3C68


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

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