Как разобрать двоичный файл без разделения функций с помощью objdump?

Я собираю сборку общих программ linux из их двоичных файлов, таких как gcc, g++, cmake, vlc и так далее. В конечном итоге я хочу иметь сборку без функций или разделов. Например, это короткая часть вывода objdump двоичного файла git:

   Disassembly of section .init:
 0000000000403c30 <_init@@Base>:
      403c30:   sub    $0x8,%rsp
      403c34:   mov    0x3bb3bd(%rip),%rax        # 7beff8         <_fini@@Base+0x26f70c>
      403c3b:   test   %rax,%rax
      403c3e:   je     403c45 <_init@@Base+0x15>
      403c40:   callq  404a90 <socket@plt+0x10>
      403c45:   add    $0x8,%rsp
      403c49:   retq   

    Disassembly of section .plt:

    0000000000403c50 <__uflow@plt-0x10>:
      403c50:   pushq  0x3bb3b2(%rip)        # 7bf008 <_fini@@Base+0x26f71c>
      403c56:   jmpq   *0x3bb3b4(%rip)        # 7bf010 <_fini@@Base+0x26f724>
      403c5c:   nopl   0x0(%rax)

    0000000000403c60 <__uflow@plt>:
      403c60:   jmpq   *0x3bb3b2(%rip)        # 7bf018 <_fini@@Base+0x26f72c>
      403c66:   pushq  $0x0
      403c6b:   jmpq   403c50 <_init@@Base+0x20>

Есть ли способ для меня генерировать один непрерывный кусок кода сборки без этих разделов?

0 ответов

Другие вопросы по тегам