"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso usar o objdump para desmontar um executável binário e obter o código assembly no Linux?

Como posso usar o objdump para desmontar um executável binário e obter o código assembly no Linux?

Publicado em 2024-11-10
Navegar:541

How can I use objdump to disassemble a binary executable and get the assembly code in Linux?

Desmontando um executável binário no Linux para obter o código Assembly

Para desmontar um executável binário e extrair seu código assembly, podemos empregar um desmontador.

Usando objdump

Um dos desmontadores mais comumente usados ​​no Linux é o objdump, uma parte das ferramentas de desenvolvimento GNU. Objdump fornece um comando direto para essa finalidade:

$ objdump -d /path/to/binary

onde /path/to/binary representa a localização do binário que você deseja desmontar.

Depois de executar este comando, objdump exibirá o código assembly desmontado em um formato legível. Aqui está um exemplo de saída:

080483b4 <main>:
 80483b4:   8d 4c 24 04             lea    0x4(%esp),
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3