2019看雪CTF 神秘来信(初识逆向)

    科技2025-10-30  6

    2019看雪CTF 神秘来信(初识逆向)

    下载

    .exe文件首先下载下来解压运行 随便输入了几个数,直接退出。

    反汇编

    直接逆向,将程序使用IDA打开 找到main函数按F5反汇编 看到伪码之后找到几个关键的信息

    分析 可以看到strlen()函数,v4<7,并且根据if中参数的个数,推测数据的长度为6 编码为ASCII码 参照ASCII码的到v12 = 51-48 = 3,v13=53 -48= 5,v14 = 51-48 = 3;得到数据的后三位为353。 再根据v9 + v10 +v11 = 149 前三位的ASCII码之和为149 然后编写C++代码进行穷举 测试 这次没有直接退出,可行 然后测试得到 401353,success!

    总结:使用了IDA,打开了新方向的大门,汇编看不懂真的难受啊,入门题以后多加练习!!

    Processed: 0.011, SQL: 8