실행 파일이 수행 한 작업 (복사 된 파일,이 파일을 복사 한 폴더, 편집 된 주요 레지스트리 등)을 알 수있는 방법이 있습니까?프로그램이 무엇을하는지 어떻게 알 수 있습니까?
1
A
답변
2
은 내가 procmon
대답을 투표했다. 그러나, 나는 procmon
이 윈도우의 실시간 레지스트리 키 (HKEY_PERFORMANCE_DATA
) 값을 표시하고 플로팅하는 도구라고 덧붙이고 싶습니다. 프로그래밍으로 그 일부를 모니터하고 싶다면, 자신이 HKEY_PERFORMANCE_DATA
에서 동일한 레지스트리 값을보고 처리하도록 코드를 작성하면됩니다.
4
Procmon은 좋은 출발점입니다.
1
ProcessMonitor과 같은 sysinternals의 유틸리티를 사용할 수 있습니다. 그걸로 레지스트리, 파일 시스템, 네트워크 액세스 및 기타 (미안하지만, 모든 기능을 기억할 수 없다) 모니터 할 수 있습니다.
3
확실히 다른 운영 체제에 대한 다른 도구가 있습니다. MS 윈도우의 경우 Mark Russinovich와 Bryce Cogswell이 작성한 SysInternals 패키지에는 많은 도구가 있습니다.
실시간으로 FileMonitor, DiskMonitor, ProcessMonitor, 네트워크 모니터 및 레지스트리 모니터를 통해 매우 자세하고 이해하기 쉬운 정보를 제공합니다.
전체 프로그램을 다운로드해야합니다. 전체 프로그램은 다른 프로그램이므로 다운로드해야합니다.
관련 문제
- 1. PyCharm에서 각 키가 무엇을하는지 어떻게 알 수 있습니까?
- 2. 이러한 파일이나 프로세스가 무엇을하는지 어떻게 알 수 있습니까? (Linux)
- 3. 어떻게 알 수 있습니까?
- 4. tomcat 웹 응용 프로그램이 언제 중단되었는지 어떻게 알 수 있습니까?
- 5. 프로그램이 신호를 통해 실행을 종료했는지 어떻게 알 수 있습니까?
- 6. Win32 응용 프로그램이 .NET 런타임을 사용하는지 어떻게 알 수 있습니까?
- 7. 장비 응용 프로그램이 언제 표시되는지 어떻게 알 수 있습니까?
- 8. Facebook 응용 프로그램이 제거 된시기를 어떻게 알 수 있습니까?
- 9. 어떤 프로그램이 오류 코드를 반환했는지 어떻게 알 수 있습니까?
- 10. 프로그램이 다른 프로세스가 서비스로 실행 중인지 어떻게 알 수 있습니까?
- 11. 응용 프로그램이 문서 기반인지 어떻게 알 수 있습니까?
- 12. Xcode는 응용 프로그램이 속한 프로필을 어떻게 알 수 있습니까?
- 13. 시리얼 콘솔 관점에서 프로그램이 종료되었음을 어떻게 알 수 있습니까?
- 14. 내 응용 프로그램이 작동 모드가 아닌지 어떻게 알 수 있습니까?
- 15. 버스 오류 - 프로그램이 어디에서 죽었는지 어떻게 알 수 있습니까?
- 16. 내 프로그램이 정상적으로 종료되었는지 어떻게 알 수 있습니까?
- 17. 유도로 프로그램이 무엇을하는지 증명하는 방법은 무엇입니까?
- 18. mapView가로드되었는지 어떻게 알 수 있습니까?
- 19. 파일의 이름이 변경되었는지 어떻게 알 수 있습니까?
- 20. 마지막으로 포커스가있는 TextBox를 어떻게 알 수 있습니까?
- 21. 프로그램은 ClickOnce인지 여부를 어떻게 알 수 있습니까?
- 22. Directshow.net 변환이 완료되면 어떻게 알 수 있습니까?
- 23. 고객이 요청한 게시물을 어떻게 알 수 있습니까?
- 24. mysql 테이블이 업데이트되었는지 어떻게 알 수 있습니까?
- 25. 내 프로그램이 마지막으로 실행될 때 프로그램이 충돌했는지 어떻게 알 수 있습니까?
- 26. 서버가 SSL을 지원하는지 어떻게 알 수 있습니까?
- 27. 컴퓨터가 다시 시작되었는지 어떻게 알 수 있습니까?
- 28. 예외가있을 수 있음을 어떻게 알 수 있습니까?
- 29. 화면이 실행 중인지 어떻게 알 수 있습니까?
- 30. Delphi - 구성 요소가 백그라운드에서 무엇을하는지 알 수있는 방법
Sysinternals 도구, [ProcMon] (http://technet.microsoft.com/en-us/sysinternals/bb896645) 특히. –
시스템에서 발생하는 모든 것을 거의 모니터 할 수있는 Sysinternals (현재는 MS Technet의 일부)의 다양한 도구가 있습니다. 보다 세부적인 것을 원한다면, 디버거를 앱에 연결 한 다음 개별 기계 명령어 레벨에서 디버거를 모니터링 할 수 있습니다. –