Esiste comunque un monitoraggio delle chiamate API sul sistema in C?(Windows) Chiamate API di monitoraggio in C
risposta
Anche se non è gratuito, è consigliabile esaminare API Monitor. Ha la possibilità di accedere ai file XML, quindi è possibile determinare le API che sono state chiamate leggendo questo file nell'applicazione scelta.
Un altro strumento da osservare è ProcessMonitor di Mark Russinovich. Tuttavia, non controlla tutte le chiamate API.
Il pacchetto Debugging Tools for Windows include un'estensione del debugger denominata logexts.dll che può registrare chiamate di funzioni API Win32. Ha anche un programma front-end separato chiamato logger.exe per quando non si desidera collegare il debugger.
Su una base funzione per funzione, è possibile utilizzare Microsoft Detours. Intercetta le chiamate API riscrivendo i punti di ingresso della funzione per puntare al codice.
API Monitoring Tools ha un elenco completo di strumenti di monitoraggio API. Ho usato PIX per monitorare le chiamate DirectX. Dovresti provare a Rohitab's Api Monitor.
- 1. Chiamate API di monitoraggio
- 2. Monitoraggio di determinate chiamate di sistema eseguite da un processo in Windows
- 3. denominazione costanti API di Windows in C#
- 4. Come eseguire chiamate API Windows in Python 3.1?
- 5. AppDomain.GetCurrentThreadID vs Thread.ManagedThreadID per le chiamate API di Windows?
- 6. Monitoraggio di chiamate SQL a Firebird in Ubuntu (app Java)
- 7. Chiamate API Mocking e Win32
- 8. Monitoraggio file mappati memoria Windows
- 9. Come impostare il monitoraggio delle chiamate AJAX in Google Analytics?
- 10. Garbage Collector di monitoraggio in C#
- 11. Chiamate di sistema su Windows
- 12. Chiamate API multiple: Design Patterns
- 13. Escalate Privilege in runtime (API Windows C/C++)
- 14. Risolutore di chiamate di chiamate C++
- 15. Chiamate in C#
- 16. Chiamate multi-threading nell'applicazione Windows Forms?
- 17. Monitoraggio eventi di alimentazione del display in Windows XP
- 18. Gestione chiamate api in Redux con Axios
- 19. accesso registro chiamate iOS api
- 20. Verifica dell'esistenza delle funzioni API di Windows
- 21. Monitoraggio per pipe denominate in C#
- 22. Richiesta di monitoraggio in Chrome
- 23. Combinazione di chiamate API con RX Java
- 24. Monitoraggio C# /. NET compiti flusso
- 25. modifiche al file di monitoraggio C++ linux
- 26. Utilizzo API API CreateDirectory in C++
- 27. Ordine di chiamate di metodi in un servizio di Windows
- 28. Monitoraggio django rest framework api sul server di produzione
- 29. limitazione delle chiamate http api con ritardo
- 30. Monitoraggio di collegamenti rigidi o simbolici con mercurial su Windows
E utilizza un driver di dispositivo personalizzato. – aib
Esatto, piuttosto che iniettare una DLL nel processo perché introduce meno problemi bizzarri ed è meno invasiva del processo da ispezionare. Significa che hai bisogno di più dei normali privilegi dell'utente per eseguirlo, comunque. – RBerteig