이 명령을 사용해 cat /proc/<pid>/pagemap
도 출력이 나오지 않습니다. 일반적으로 바이너리 출력을 얻을 수 있지만 지금은 처음에는 아무것도 얻지 못합니다.
명령을 입력하고 약 한 시간 후에 출력이 나타나야 합니다 cat /proc/<pid>/pagemap
. 다른 커널 버전을 시도했지만 문제가 지속됩니다.
답변1
/proc/[pid]/pagemap
2 25 , 64비트 너비의 페이지 항목이 있는 가상 파일입니다 . 특정 프로그램의 경우 대부분의 항목은 0x00000000입니다. 귀하의 접근 방식에는 두 가지 문제가 있습니다 cat /proc/[pid]/pagemap
.
- 이러한 문서를 인쇄하려면 시간이 많이 걸립니다.
- 파일은 ASCII가 아닌 인쇄 가능 문자에 대한 항목으로 구성됩니다.
위의 문제를 다음과 같은 방법으로 해결할 수 있습니다.
- 가상 주소를 가져오고
/proc/[pid]/maps
파일에서 위치를 찾는 데 사용됩니다.pagemap
- 항목을 인쇄하려면 cat 대신 hexdump를 사용하세요.
당신은 참조 할 수 있습니다프로세스의 페이지 테이블 보기이에 대한 더 자세한 연구.