커널 모듈에서 사용자 스택 추적을 생성하고 싶습니다. 사실 시스템 호출 테이블을 후킹하여 닫기 시스템 호출을 가로 채기위한 커널 모듈을 만들었습니다. 그리고 사용자 모드에서 특정 fd에 대해 누가 시스템 호출을 호출하는지 알고 싶습니다. 내 커널 모듈에서 추적 fd와 주어진 param을 비교하면 일치하면 사용자 공간 호출 스택을 만들고 싶다. dump_stack() 또는 WARN 매크로를 사용하여 역 추적을 시도했지만 kerenl 스택 추적을 생성했습니다. kerenl 모듈에서 사용자 스택 추적을 가져올 수 있습니까?커널 모듈에서 사용자 스택 추적을 생성하는 방법
0
A
답변
0
사용자 프로그램 종료가 마음에 들지 않으면 중지 할 수 있습니다. e. 지. force_sig(SIGABRT, current)
으로 변경하고 디버거를 사용하여 코어 덤프를 분석하십시오.
0
당신은 그것을 달성하기 위해 커널 모듈에서 save_stack_trace_user()
기능을 사용할 수 있습니다 : ftrace_trace_userstack
void save_stack_trace_user(struct stack_trace *trace);
관련 문제
- 1. 자체 커널 모듈에서 스택 추적을 생성하는 방법
- 2. 자바 스택 스택 추적을 생성하는 방법은 무엇입니까?
- 3. 리눅스 커널 공간에서 사용자 공간 스택 추적을 인쇄하는 방법
- 4. 스택 추적을 기록하는 방법?
- 5. 커널 모듈에서 신호를 잡는 방법
- 6. 커널 모듈에서 사용자 프로세스의 힙 크기를 사용했습니다.
- 7. Linux 커널/커널 모듈에서 사용자 공간 프로세스를 "첨부"
- 8. java.util.InputMismatchException 스택 추적을 읽는 방법
- 9. 파이썬 스택 추적을 해제하는 방법
- 10. StackOverflowException의 스택 추적을 인쇄하는 방법
- 11. 커널 모듈에서 fd 만들기
- 12. 커널 모듈에서 proc_pid_cmdline을 사용하는 방법
- 13. Wireshark/tcpdump 추적을 생성하는 방법
- 14. Linux 커널 모듈에서 .mod.c MODULE_ALIAS 사용자 정의
- 15. 개찰구의 InternalErrorPage에서 스택 추적을 표시하는 방법
- 16. 커널 모듈에서 커널 변수/매개 변수 변경
- 17. 예외 스택 추적을 인쇄해야합니까?
- 18. 오이 스택 추적을 없애기
- 19. 커널 모듈에서 dmesg 읽기
- 20. 커널 모듈에서 난수 생성
- 21. 커널 모듈에서 kfree 사용
- 22. 커널 모듈에서 'assert'는 무엇입니까?
- 23. 예외를 던지지만 스택 추적을 유지하십시오.
- 24. 리눅스 커널 모듈에서 사용자 공간에 디렉토리를 만드는 방법
- 25. 사용자 모드 스택 추적을 활성화 할 때 전체 스택 추적을 가져 오지 않는 이유는 무엇입니까?
- 26. .NET 응용 프로그램의 스택 추적을 보는 방법
- 27. 모든 경고에 대해 스택 추적을 얻는 방법?
- 28. 이클립스에서 전체 스택 추적을 표시하는 방법?
- 29. ASP.NET NullReferenceException 메시지에서 스택 추적을 읽는 방법
- 30. 오류 페이지 - JSP에서 스택 추적을 인쇄하는 방법