接上篇[精品]CSAPP Bomb Lab 解题报告(三)
gdb常用指令
设置Intel代码格式:set disassembly-flavor intel
查看反汇编代码:disas phase_1
查看字符串:(gdb) x/s 0x402800
0x402800: "Gunston"
4. Phase 4: recursive calls and the stack discipline
4.1 本关密码
0 0, 1 0, 3 0, 7 0
4.2 解题过程
%rdi = input
4.2.1 观察函数 phase_4
在 bomb.asm 中找到函数 phase_4 对应的汇编语句:
000000000040100c <phase_4>:40100c: 48 83 ec 18