bomb是一个很有趣的二进制逆向游戏,我们逆向分析的第一周作业
加上secret phase一共有7个关卡,每个关卡输入一个字符串或者多个数字,输入错误会爆炸,通过反汇编来得到正确的答案,推荐使用ida pro进行静态分析和动态调试
ida pro在看雪上有7.0的版本可以下载,贴一个windows ida远程调试linux中elf文件的教程
https://www.52pojie.cn/thread-730499-1-1.html
答案:
分析过程:
静态分析结合动态调试
第一关:
静态分析即可
用ida pro打开bomb-whu程序
找到main函数
进入phase_1
F5生成伪代码之后发现有一个string_not_equal语句,所以这里直接输入答案
With great power comes great responsibility.
就好了
第二关
静态分析即可
进入phase_2