리눅스에서 바이너리 파일을 가지고 있는데, 컴파일 된 기능을 알고 싶습니다.어떻게 실행 파일에 어떤 기능이 있는지 알 수 있습니까?
내 프로젝트는 여러 기능 파일을 포함하는 여러 개의 개체 파일로 구성됩니다. 그리고 때로는 내가 실행 파일을 컴파일 한 파일이 무엇인지 모릅니다. 어떻게 알 수 있습니까?
다른 아키텍처 (팔, 밉스 ...)로 툴체인으로 컴파일 중입니다.
감사합니다.
리눅스에서 바이너리 파일을 가지고 있는데, 컴파일 된 기능을 알고 싶습니다.어떻게 실행 파일에 어떤 기능이 있는지 알 수 있습니까?
내 프로젝트는 여러 기능 파일을 포함하는 여러 개의 개체 파일로 구성됩니다. 그리고 때로는 내가 실행 파일을 컴파일 한 파일이 무엇인지 모릅니다. 어떻게 알 수 있습니까?
다른 아키텍처 (팔, 밉스 ...)로 툴체인으로 컴파일 중입니다.
감사합니다.
'nm'이 이미 언급되었으므로 가능한 경우'objdump','readelf'를 시도해 볼 수 있습니다. 함수가 존재 하는지를'grep '할 수 있습니다.'foo'가 심볼이면'grep foo helloworld.o'를 할 때'Binary file helloworld.o matches'와 같은 메시지를 얻을 수 있습니다. –
고마워, 마침내 readelf -s 및 objdump -T가 트릭을! – fazineroso
['objdump'] (http://linux.die.net/man/1/objdump) – tMC