리눅스 상에서 다른 프로세서의 스택 내용 참고에 대해서
글쓴이: anow_null / 작성시간: 화, 2010/04/20 - 6:03오후
제목 그대로입니다. 리눅스 상에서 다른 프로세서의 스택의 특정 영역을 현재 프로세서로 끌어오고 싶습니다. 값은 아니더라도 주소만이라도 끌어와서 현 프로세서가 다른 프로세서의 특정 영역을 가르키게 하고 싶은데요... 이게 가능한가요?
동적 링크 연결도 생각해보았으나 다른 프로세서에서 돌아가는 특정한 함수를 가르키게 하고 싶기때문에..
커널 라이브러리 상에 제가 만든 특정한 함수가 미리 컴파일 되어있을리가 없으니...
된다면 어떤 식으로 구성해야할지 도움 부탁드립니다
감사합니다.
Forums:
안됩니다. 커널을
안됩니다. 커널을 수정하시거나 공유메모리를 사용하세요.
.
.
라고 쓰고 잠시 생각을 해보니, gdb, strace는 대체 어떻게 돌아가는건가? 라는 생각이 들더군요.
ptrace(2) 시스템 콜을 사용해보세요. 다른 프로세스를 제어, 감시 할 수 있습니다. 물론 메모리 접근도 가능합니다.
http://www.linuxforums.org/forum/linux-programming-scripting/52375-reading-memory-other-processes.html
현재 프로세스의 메모리에 매핑도 가능할지는 모르겠네요.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
댓글 달기