1 min read

[리눅스커널] 커널의 특정 함수 어셈 확인하기

리눅스 커널을 컴파일하게되면 System.map이라는 폴더가 나옵니다.

System.map

위 파일을 리눅스 커널에 들어 있는 심벌에 대한 정보를 담고있습니다.

한 예로 sys_sigreturn_wrapper라는 함수의 코드를 확인해볼려고합니다.

sys_sigreturn_wrapper의 범위는 0x80101834~0x80101840까지입니다.

그러면 다음과 같은 커맨드를 입력해줍니다.

objdump --start-address=0x80101834 --stop-address=0x80101840 -d vmlinux