Existe-t-il une méthode pour détecter les API appelées? Dire que je voulais détecter toute application qui utilise l'API ReadProcessMemory par exemple. Comment est-ce possible en C#?C# Obtenir l'utilisation de l'API de processus
1
A
Répondre
5
Vous pouvez utiliser EasyHook pour connecter des appels de fonction système et les enregistrer dans une base de données quelconque. Ce n'est pas pour les faibles de cœur, cependant, et vous devez être conscient des performances (car il est trop facile d'amener un système à ses genoux si vous finissez par accrocher la mauvaise chose, ou prenez trop de temps dans votre procédure de crochet , etc).
Qu'est-ce que vous en avez besoin? Je dirais qu'il pourrait y avoir une meilleure façon de faire ce que vous essayez de faire ...
Questions connexes
- 1. Comment se connecter à LiveLink à l'aide de LAPI SingleSignOn
- 2. Obtenir le processus parent/Redémarrer un processus C#
- 3. Obtenir la valeur de retour de processus
- 4. Obtenir le processus en cours donné handle de processus
- 5. Obtenir l'ID de processus du programme démarré avec C# Process.Start
- 6. C# Obtenir le répertoire de travail d'un autre processus
- 7. php processus de forking et obtenir l'ID de processus enfant
- 8. obtenir le nom du processus de l'ID de processus (win32)
- 9. Comment obtenir l'identifiant de processus du processus appelant dans erlang?
- 10. C++ moniteur de processus de suivi des processus
- 11. ID de processus ODBC API C/C++
- 12. Win32API - Comment obtenir le nom de fichier du processus à partir du handle de processus?
- 13. C# .net Get FullName de processus ID
- 14. BlackBerry - Obtenir l'ID de processus actuel
- 15. Obtenir un processus de mettre fin à
- 16. Obtenir l'ID de processus avec python
- 17. Puis-je obtenir des arguments de ligne de commande d'autres processus à partir de .NET/C#?
- 18. Comment obtenir des paramètres de ligne de commande de processus sur Windows 2000 en utilisant C#
- 19. Obtenir un pid d'un processus créé en C#
- 20. C++: Obtenir le nom du processus exécutant mon application
- 21. Obtenir l'utilisation CPU d'un processus en utilisant C++ (win32)
- 22. Comment obtenir une taille de virt de C/C++?
- 23. Boucle de redémarrage du processus C#
- 24. Obtenir la sortie d'un processus
- 25. Obtenir l'ID de processus à partir de l'objet Com
- 26. Comment obtenir un processus par nom de processus de savoir sur Mac OS?
- 27. Comment obtenir une trace de l'arbre de processus/journal d'un processus dans Linux?
- 28. obtenir un progid d'un processus en cours
- 29. processus pipeline dans C#
- 30. C++ processus multiples?
+1 EasyHook est fantastique. –
Nous écrivons une petite application anti-triche pour un vieux jeu en train de mourir. Nous voulons accrocher le processus de jeux et surveiller certains appels api. ReadProcessMemory & WriteProcessMemory sont nos principales préoccupations. Avant le lancement du jeu, nous souhaitons analyser chaque processus actif pour ces appels. Alors accrochez-vous avant le jeu, puis décrochez. Ensuite, nous avons une méthode basée sur les événements qui détecte les nouveaux processus. Chaque nouveau processus doit être vérifié pour ces usages api. Merci. –