Как я могу сделать дизассемблирование objdump с указанного начального адреса в macOS Catalina? - PullRequest
1 голос
/ 18 октября 2019

Я не могу сделать objdump в macOS. Каталина начинает разборку с указанного адреса с помощью опции -stop-address=. Вместо этого objdump разбирает ВСЕ исполняемый код в файле Mach-O:

nlykkei-mbp:~ nlykkei$ objdump -macho -d -stop-address=0x1514 /usr/lib/system/libsystem_c.dylib | head -n10
/usr/lib/system/libsystem_c.dylib:
(__TEXT,__text) section
mcount:
    1508:   55  pushq   %rbp
    1509:   48 89 e5    movq    %rsp, %rbp
    150c:   48 83 ec 40     subq    $64, %rsp
    1510:   48 89 04 24     movq    %rax, (%rsp)
    1514:   48 89 7c 24 08  movq    %rdi, 8(%rsp)
    1519:   48 89 74 24 10  movq    %rsi, 16(%rsp)
    151e:   48 89 54 24 18  movq    %rdx, 24(%rsp)

Как я могу это исправить?

...