-
-
[原创]看雪.深信服 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期)
赞赏
他的文章
看原图
赞赏
雪币:
留言: