2
내가 리눅스 64 비트 컴퓨터에 호출 스택의 명령 포인터 (RIP를) 검색에 대한 몇 가지 도움이 필요합니다. ptrace를 사용하여 스택을 탐색하고 모든 프레임/기본 포인터 (RBP) 값을 검색 할 수 있습니다. 하지만 IP 값을 원할 때 RIP와 RBP 간의 산술 및 개념 관계는 무엇입니까? RIP 값이 (RBP + 8) 위치에 저장되어 있다고 가정하고 ptrace PEEKDATA을 사용하여 읽을 수 있습니다. 내 가정이 맞습니까?관계 리눅스
호출 스택의 레이아웃은 호출 규칙 및 프로세서 아키텍처에 따라 다릅니다. http://en.wikipedia.org/wiki/Call_stack 및 http://en.wikipedia.org/wiki/Calling_convention를 참조하십시오. 어쩌면 ptrace가 이것을 추상화할지 모르지만 실제로는 알지 못합니다. –