.plt
현재 가져온 함수( ) 를 확인하기 위해 다음 명령을 사용합니다 objdump
.
objdump -D -j .plt myprog | grep '@plt'
objdump
grep
그러나 가져온( ) 함수를 나열하는 주석이 달린 디스어셈블리를 출력하는 것은 .plt
옳지 않은 것 같습니다 .
내가 사용하는 내보낸 함수를 확인하려면 readelf -s myprog
가져온 .plt
함수가 여기에 표시되지 않습니까?
.plt
ELF 실행 파일에 가져온 모든( ) 함수를 나열하는 방법은 무엇입니까 ?
답변1
Objdump는 의도한 목적을 달성할 수 있습니다. ELF의 .plt 섹션에 있는 모든 내용을 나열하려면 다음 명령을 사용할 수 있습니다.
objdump -d --full-contents --section=.plt <elf_file_name>