接上篇[精品]CSAPP Bomb Lab 解题报告(一)
gdb常用指令
设置Intel代码格式:set disassembly-flavor intel
查看反汇编代码:disas phase_1
查看字符串:(gdb) x/s 0x402800
0x402800: "Gunston"
2. Phase 2: loops
2.1 本关密码
1 2 4 8 16 32
2.2 解题过程
%rdi = input
2.2.1 观察函数 phase_2
在 bomb.asm 中找到函数 phase_2 对应的汇编语句:
0000000000400efc <phase_2>:400efc: 55 push %rbp400efd: 53 push %rbx400efe: