C'era un programma "API Monitor", ma sembra interrotto. Non funziona sul mio sistema. Esiste uno strumento del genere, che può funzionare su Windows 7 x64? Ho bisogno di registrare le chiamate API da un set selezionato, meglio quando i valori dei parametri.Wanted: WinAPI chiama logger
risposta
http://www.bladeapimonitor.com/ sembra fare quello che ti serve.
A seconda di ciò che si desidera vedere, Procmon potrebbe anche fare il lavoro.
Questo monitor blade sembra un falso. Più errori di battitura nell'interfaccia e non riesco a farlo funzionare. – skevar7
Heres è un elenco di tali strumenti: http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools. Si potrebbe provare la prima, la sua OpenSource ed è stato aggiornato l'ultima volta quest'anno: http://jacquelin.potier.free.fr/winapioverride32/
Edit: Si potrebbe provare questo uno per x64 http://www.autodebug.com/
C'è anche Detours, libero da Microsoft, è una libreria per agganciare la Windows API, ma non è un programma di monitoraggio completo, devi fare del lavoro per intercettare le chiamate API.
+1 per Detours in linea di principio, è una libreria impressionante e potente. t costituiscono il programma * API Monitor *, ma lo skevar7 lo richiede, ma ne puoi sicuramente costruire uno con esso. Il problema principale è che la versione Express gratuita funziona solo con codice a 32 bit, per codice a 64 bit (come richiesto) avrai bisogno di quella professionale, che è disponibile per un * costo di licenza una tantum * di "solo" [$ 10.000] (http://www.microsoft.com/about/legal/en/us/IntellectualProperty/IPLicensing /Programs/Detours.aspx) ... –
@Steffen Opel Wow, grazie per il testa a testa, che certamente metterà un freno alla libreria, come più gente va a win64 dev. –
Con ogni versione di Visual Studio viene fornito lo strumento Spy ++, che consente di monitorare tutti i messaggi nel processo scelto, finestra o thread, ma non API, sfortunatamente.
Uso lo strumento Monitor API su http://www.rohitab.com/apimonitor. Non è abbandonato, l'autore sembra rilasciando aggiornamenti regolari, inclusi alcuni dell'anno scorso. L'ho trovato relativamente facile da imparare e l'ho usato per scoprire le chiamate API fatte da alcuni componenti di Windows che stavo studiando, tra le altre attività di debug.
- 1. Hardwarebreakpoint WINAPI
- 2. doppio buffering WINAPI
- 3. cosa WINAPI riposare per
- 4. Node-webkit WinAPI
- 5. WinAPI chiama per accedere all'archivio USB che non ha una lettera di unità?
- 6. logger jPOS: per aggiungere logger nel packager
- 7. L'eccezione UCanAccess/Jackcess quando si chiama executeUpdate disabilita l'uscita del mio Logger
- 8. .Net Logger (Scrivete il vostro log4net/logger/nlog ecc.)
- 9. Reindirizzamento stdout al logger in Python
- 10. Nome logger Winston
- 11. logger crittografata per Java
- 12. Messaggi logger rotaie test.log?
- 13. Best Logger per cacao
- 14. Numero di logger utilizzati
- 15. Nome logger di login
- 16. Bash Command Logger
- 17. Logger per libreria Java
- 18. È Poco :: Logger sicuro?
- 19. NoClassDefFoundError: org/slf4j/Logger
- 20. Importa funzione WinAPI in file * .VBS
- 21. C++ Winapi: ReadDirectoryChangesW() Ricezione doppie Notifiche
- 22. Come usare winapi SetWinEventHook in python?
- 23. Che cosa significa "WINAPI" nella funzione principale?
- 24. Come utilizzare le funzioni winapi in java?
- 25. finestra senza spazio clienti in WinAPI
- 26. Come creare il timer in WinApi (C++)?
- 27. Disabilitare l'accesso al registro per un processo specifico (WinAPI)
- 28. Configurazione dei logger per bambini
- 29. Ottenere lo stacktrace nel logger
- 30. Spring JavaConfig e logger log4j
"Monitor API" diverso da questo programma: http://www.rohitab.com/apimonitor? –
Vedere anche [(Windows) chiamate API di monitoraggio in C] (https://stackoverflow.com/questions/720317/windows-monitoring-api-calls-in-c) – user