2013-04-07 5 views
0

ELF 실행 파일이 있고 그 .rodata 세그먼트를 어떻게 수정할 수 있는지 알고 싶습니다.ELF 파일 수정

또한보다 일반적으로 ELF 실행 파일을 어떻게 수정할 수 있습니까?

+0

이맥스를 사용하여 바이너리를 편집했습니다. 새 ELF 생성을 수정 하시겠습니까? – mpez0

+0

소스 코드에 액세스 할 수 없습니다. – coredump

답변

1

수정할 필요가있는 부분을 정확하게 알고 있다면 hexeditor를 사용하면됩니다.

ELF를 구문 분석하고 좀 더 복잡한 논리를 작성하려면 파일을 열거 나 더 나은 코드를 작성해야합니다. 그런 다음 ELF에 대한 기본 정보를 제공하고 ELF의 다른 중요한 장소를 가리키는 ELF 헤더를 읽을 수 있습니다. ELF와 <include/elf.h>에 대한 읽기 매뉴얼을 권합니다.

Linux를 사용하는 경우 섹션이 readelf 또는 objdump를 사용하여 메모리에있는 곳을 볼 수 있습니다.