首页
社区
课程
招聘
[原创]看雪.深信服 2021 KCTF 春季赛 第八题 众叛亲离
发表于: 2021-5-23 22:42 4033

[原创]看雪.深信服 2021 KCTF 春季赛 第八题 众叛亲离

2021-5-23 22:42
4033

main函数应该是Freescale HCS12单片机程序的模拟器,正常做题需要解析指令,非常麻烦,与一血时间和做题人数不匹配,猜测题目有简单的非预期做法。

 

最终的检查逻辑在0x41A99E附近,这里如果[edi+0x2010]开始的16个字节是
00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07,就会输出right

 

随便输入几个serial,观察发现,对[edi+0x2010]开始的16个字节,输入的serial在某个字节加1时这里对应位的内存值会减一。即:如果把[edi+0x2010]和serial对应位的内存分别相加,得到的结果是一个定值。

 

因此只要把KCTF作为name、00000001000200030004000500060007作为serial输入给程序,在0x41A99E下断点,就能在[edi+0x2010]这里提取出真正的serial:85A4A5E45B3B9227E3FD715E80BC999B。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

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