"myprocess.exe"라는 내 프로세스에서 일부 Windows API 함수를 모니터링하는 것처럼.
넓은 시스템 후크 (글로벌 후크)가 그런 일을 할 수 있음을 알고 있지만 에만에만 설치하고 싶습니다.
C/C++/Python의 모든 샘플 코드가 도움이 될 것입니다. 여기 나와 함께 공유하는 데 도움이 될 수있는 자습서도 있습니다.특정 프로세스의 API 모니터링
1
A
답변
0
Microsoft Research의 "Detours"를 살펴보십시오. 또한 관심있는 API 함수에 중단 점을 설정하고 인수를 덤프하고 반환 주소로 실행 한 다음 반환 값을 덤프하여 디버거를 사용하여이 작업을 수행 할 수 있습니다. 이것은보다 수동적 인 프로세스의 단점이 있습니다. 마지막으로, "Windows 용 디버깅 도구"패키지의 windbg에는 지정한 깊이로 함수 호출을 추적하는 wt 명령이 있습니다.
0
http://easyhook.codeplex.com/에는 간단한 C++ API와 C# (.NET) API가 있습니다. 은 64 비트를 지원합니다.
연구를 모니터링하고 싶다면 winapioverride32 (http://jacquelin.potier.free.fr/winapioverride32/)를 사용할 수 있습니다. API 모니터링을 제공하며 오픈 소스입니다!
관련 문제
- 1. android에서 프로세스의 네트워크 사용 모니터링
- 2. 프로세스의 시작과 종료를 모니터링 하시겠습니까?
- 3. 모니터링 API 호출
- 4. 프로세스의 CPU 및 메모리 사용량을 모니터링
- 5. 특정 RSS 모니터링
- 6. (Windows) C에서 API 호출 모니터링
- 7. 특정 데이터베이스 필드의 사용 모니터링
- 8. 특정 프로세스 메모리 스캐닝/모니터링
- 9. 웹 페이지의 특정 필드를 모니터링
- 10. 특정 프로그램의 네트워크 전송 모니터링
- 11. 슈퍼 바이더 모니터링 프로세스의 출력을 얻을 수 없습니다.
- 12. Azure 모니터링 및 서비스 관리 API 사용
- 13. 오픈 소스 서버 성능 모니터링 API
- 14. 포트폴리오를 모니터링/수정하기위한 Google Finance API 대안?
- 15. 사이트 용 모니터링 API (Linux에서 호스팅)
- 16. 특정 프로세스의 하위 프로세스 찾기 (UNIX)
- 17. 특정 응답에 대한 모든 ajax 요청 모니터링
- 18. Visual Studio에서 특정 개체를 모니터링 하시겠습니까?
- 19. 특정 프로세스의 특정 실행에 대한 환경 변수 설정
- 20. Exchange 관리 API (EWS)를 사용하여 사서함 첨부 파일 모니터링
- 21. 가상 메모리 영역 모니터링 (Win32)
- 22. 소켓 모니터링
- 23. 특정 IP의 API 요청
- 24. 특정 Excel 프로세스의 창 또는 프로세스 핸들을 얻는 방법은 무엇입니까?
- 25. 프로세스 모니터링
- 26. android의 애플리케이션 전력 사용량 모니터링
- 27. Android : SAX 파서 진행 모니터링
- 28. 응용 프로그램/추적 메모리 모니터링
- 29. 실행중인 프로세스의 ApplicationID를 C#
- 30. Nexus Repo 모니터링
우회에는 다소 제한적인 라이센스가 있습니다. http://newgre.net/ncodehook 및 http://newgre.net/ninjectlib와 PyDbg를 고려할 것입니다. – 0xC0000022L