2.11 GDB中以Intel风格反汇编
Q: GDB反汇编时默认是AT&T风格,我不习惯。
A:
(gdb) set disassembly-flavor att // AT&T风格,这是默认值 (gdb) x/4i $pc 0xb7ef48d0 : cmpl $0x0,%gs:0xc 0xb7ef48d8 <sendmsg+8>: jne 0xb7ef48f9 <sendmsg+41> 0xb7ef48da <sendmsg+10>: mov %ebx,%edx 0xb7ef48dc <sendmsg+12>: mov $0x66,%eax
(gdb) set disassembly-flavor intel // Intel风格 (gdb) x/4i $pc 0xb7ef48d0 : cmp DWORD PTR gs:0xc,0x0 0xb7ef48d8 <sendmsg+8>: jne 0xb7ef48f9 <sendmsg+41> 0xb7ef48da <sendmsg+10>: mov edx,ebx 0xb7ef48dc <sendmsg+12>: mov eax,0x66