2014-11-14 2 views
1

필자는 동작을 이해하고 수정해야하는 이진 파일을 가지고 있지만 이전에는 Linux에서만 사용했던 적이 없었습니다. 누군가이 메서드 나 프로그램을 사용하여이 바이너리의 ASM을보고, 실행 중일 때 실행을 추적하고, 중단 점을 설정하고, 패치 바이트를 (이상적으로는 실행 상태에있는 동안) 추천 할 수 있습니까?Linux ELF/LSB 바이너리 디버거

+0

GDB를 살펴보십시오. – edmz

+0

[GDB가 실행중인 프로그램의 어셈블리 코드를 바꿀 수 있습니까?] (http://stackoverflow.com/questions/6473908/can-gdb-change-the-assembly-code-of-a-running-program) – Dummy00001

답변

0

명령 : objdump 및 readelf가 필요한 유일한 것입니다. Objdump는 c/C++ 소스로 디스 어셈블리 코드를 덤프 할 수 있습니다. readelf는 레이아웃, 섹션 및 디버그 형식과 같은 elf 형식을 이해하도록합니다.