6 lines
570 B
Plaintext
6 lines
570 B
Plaintext
本次实验为熟悉汇编程序及其调试方法的实验。
|
||
实验内容包含2个文件bomb(可执行文件)和bomb.c(c源文件)。
|
||
实验主题内容为:
|
||
程序运行在linux环境中。程序运行中有6个关卡(6个phase),每个phase需要用户在终端上输入特定的字符或者数字才能通关,否则会引爆炸弹!那么如何才能知道输入什么内容呢?这需要你使用gdb工具反汇编出汇编代码,结合c语言文件找到每个关卡的入口函数。然后分析汇编代码,找到在每个phase程序段中,引导程序跳转到“explode_bomb”程序段的地方,并分析其成功跳转的条件,以此为突破口寻找应该在命令行输入何种字符通关。
|
||
|
||
实验需要用到gdb工具,可到网上查找gdb使用方法和参数。 |