Есть ли способ указать синтаксис для вывода команды x?

Я хочу знать, могу ли я изменить синтаксис вывода следующей команды:

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

Я хочу что-то вроде флага -F в следующей команде disassemble -n main -F intel. Есть ли способ добиться этого. Я ничего не нашел ни через help x, ни через гугление. Заранее спасибо!

Примечание. Я использую lldb в качестве отладчика.


person vagifm    schedule 04.08.2020    source источник
comment
Понятия не имею о lldb, но в gdb можно set disassembly-flavor intel   -  person Jester    schedule 04.08.2020


Ответы (1)


Спасибо Шутеру за подсказку. Я нашел решение здесь.

settings set target.x86-disassembly-flavor intel

Это будет работать и для команды x.

person vagifm    schedule 04.08.2020
comment
Если вы поместите это^ в ~/.lldbinit, это будет происходить автоматически при каждом запуске lldb. - person Kamil.S; 05.08.2020