"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > objdump를 사용하여 바이너리 실행 파일을 분해하고 Linux에서 어셈블리 코드를 얻으려면 어떻게 해야 합니까?

objdump를 사용하여 바이너리 실행 파일을 분해하고 Linux에서 어셈블리 코드를 얻으려면 어떻게 해야 합니까?

2024년 11월 10일에 게시됨
검색:804

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

어셈블리 코드를 얻기 위해 Linux에서 바이너리 실행 파일을 디스어셈블

바이너리 실행 파일을 디스어셈블하고 해당 어셈블리 코드를 추출하기 위해 디스어셈블러를 사용할 수 있습니다.

objdump 사용

Linux에서 가장 일반적으로 사용되는 디스어셈블러 중 하나는 GNU 개발 도구의 일부인 objdump입니다. Objdump는 이러한 목적을 위해 간단한 명령을 제공합니다:

$ objdump -d /path/to/binary

여기서 /path/to/binary는 분해하려는 바이너리의 위치를 ​​나타냅니다.

이 명령을 실행하면 objdump는 디스어셈블된 어셈블리 코드를 읽을 수 있는 형식으로 표시합니다. 다음은 출력 예입니다.

080483b4 <main>:
 80483b4:   8d 4c 24 04             lea    0x4(%esp),
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3