Mac OS X Mach-O Binary File의 텍스트 섹션에 데이터를 어떻게 포함합니까?

StackOverflow https://stackoverflow.com/questions/1604673

  •  05-07-2019
  •  | 
  •  

문제

바이너리 파일 자체에 일부 데이터가 포함되어있는 Mac OS X Command-Line 도구가 있습니다.

Mach-O 파일이 여러 세그먼트를 지원하는 것을 알고 있으며, 그 중 일부는 임의의 데이터를 저장하는 데 사용할 수 있습니다. 그러나 나는 그렇게 할 명령 줄 도구를 찾을 수 없습니다.

다른 방법이 있다는 것을 알고 있지만 (예 : 데이터 파일을 C 소스 코드로 변환하고 GCC에 의해 연결되도록) 데이터를 바이너리에 가져 오기 위해이 문제는 내 관심을 끌었습니다. 누구든지 마법을 아는 사람 있나요?

도움이 되었습니까?

해결책

링커 LD는 논쟁을 취합니다.

Man Page에서

 -sectcreate segname sectname file
             The section sectname in the segment segname is created from
             the contents of file file. The combination of segname and 
             sectname must be unique  there cannot already be a 
             section (segname,sectname) from any other input.

GCC에도 a 부분 변수에 적용하여 비표준 섹션에 속한다고 말할 수있는 속성.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top