현재 컴파일 된 ELF 실행 파일에 데이터를 추가하는 방법, 즉 파일을 다시 컴파일하지 않고 실행 파일에 포함시키는 방법을 찾고 있습니다.파일을 ELF 실행 파일로 패킹
cat myexe mydata > myexe_with_mydata
을 사용하면 쉽게 할 수 있지만 원본 실행 파일의 크기를 알지 못하기 때문에 실행 파일의 데이터에 액세스 할 수 없습니다.
누구에게 어떻게 구현할 수있는 아이디어가 있습니까? 실행 파일에 섹션을 추가하거나 특수 마커 (예 : 0xBADBEEFC0FFEE
)를 사용하여 실행 파일의 데이터 시작 부분을 감지하는 방법을 생각했지만 더 아름다운 방법이 있는지 모르겠습니다.
미리 감사드립니다.
objcopy가 그렇게 할 수 있는지 몰랐습니다. 감사. –