Assembly 有没有办法为x命令输出指定语法?
我想知道是否可以更改以下命令输出的语法:Assembly 有没有办法为x命令输出指定语法?,assembly,x86,lldb,disassembly,intel-syntax,Assembly,X86,Lldb,Disassembly,Intel Syntax,我想知道是否可以更改以下命令输出的语法: x/5i $rip 现在它给出这样的输出。我想这是AT&T的语法,如果我错了,请纠正我的错误,新手: -> 0x100000f96: bf 01 00 00 00 movl $0x1, %edi 0x100000f9b: be 02 00 00 00 movl $0x2, %esi 0x100000fa0: ba 03 00 00 00 movl $0x3, %edx 0x100000fa5: b9 0
x/5i $rip
现在它给出这样的输出。我想这是AT&T的语法,如果我错了,请纠正我的错误,新手:
-> 0x100000f96: bf 01 00 00 00 movl $0x1, %edi
0x100000f9b: be 02 00 00 00 movl $0x2, %esi
0x100000fa0: ba 03 00 00 00 movl $0x3, %edx
0x100000fa5: b9 04 00 00 00 movl $0x4, %ecx
0x100000faa: e8 b1 ff ff ff callq 0x100000f60 ; test_func at main.c:4
我想要的是在下面的命令反汇编-n main-F intel中使用类似-F flag的东西。有没有办法做到这一点。我没有发现任何东西,无论是使用帮助x还是通过谷歌搜索。提前谢谢
注意:我使用lldb作为调试器。感谢Jester提供的线索。我找到了解决办法
这也适用于x命令。感谢Jester提供的线索。我找到了解决办法 这也适用于x命令。不知道lldb,但在gdb中,您可以设置反汇编风格IntelN不知道lldb,但在gdb中,您可以设置反汇编风格intelIf,如果将此^in ~/.lldbinit放入~/.lldbinit,它将在每次启动lldb时自动发生。如果将此^in ~/.lldbinit放入~/.lldbinit,它将在每次启动lldb时自动发生。
settings set target.x86-disassembly-flavor intel