Je serais ravi de plonger dans l'accrochage du noyau - mais mon problème est que je n'aime pas le C/C++. Mais j'ai plus de 10 ans d'expérience dans la programmation VB6 et je me qualifierais d'expert dans cette langue. Donc, ma question est de savoir s'il était possible d'utiliser un petit pilote en mode noyau C - qui pourrait être contrôlé par VB depuis le mode utilisateur via l'API DeviceIoControl pour que je puisse appeler ou connecter n'importe quelle API en mode noyau.Comment appeler/hooker les API du mode noyau depuis le mode utilisateur?
Répondre
Il ya quelques années, j'ai lu un excellent livre sur le sujet, sous-classe et accrochage avec Visual Basic par Stephen Teilhet, et il m'a vraiment ouvert les yeux sur les possibilités (en ce qui concerne Visual Basic 6). Je vous suggère de l'acheter et de le vérifier.
Voici un review du livre - il comprend également un entretien avec l'auteur.
non, vous devez appuyer VC++, DDK
C'est bien que les expériences u've de 10ans dans la programmation VB6. U peut appeler les fichiers DLL comme KERNEL32.DLL SHELL32.DLL etc pour accrocher leurs fonctions intégrées comme enregistreur de clavier, enregistreur de souris, gestionnaire de tâches, et beaucoup de tout ce qui r niveau du système. bt U d'nt doit réfléchir à la manière de définir le corps des fonctions de ces activités au niveau du système. U appelez simplement les fichiers DLL au début du programme et contre le bouton ur/tout événement vous appelez la fonction de cette DLL. Cela fonctionnera bien .....
Si U toujours face à un problème U peut m'envoyer un mail pour l'exemple CODE: tanmay.roy8 [at] gmail.com OU appelez-moi +91 9232756239. Kolkata, INDE.
Cordialement, Roy. Tanmay M.Tech (Engg.)
Dan Appleman est un expert sur la programmation de l'API avec VB. Il a sa propre société Desaware, et a écrit de nombreux livres. J'ai son livre Visual Basic Programmer's Guide to the Win32 API que j'ai beaucoup aimé. J'ai trouvé qu'il a aussi un blog au www.danappleman.com. Grande ressource!
- 1. division mode noyau utilisateur pour Windows processus
- 2. Compteur d'horodatage (TSC) lors du passage du mode noyau au mode utilisateur
- 3. Démarrer le service en mode noyau (Vista)
- 4. Problèmes de communication avec le pilote depuis le mode utilisateur
- 5. Communication en mode utilisateur et pilote de noyau
- 6. Quelle est la différence entre la programmation en mode noyau et en mode utilisateur?
- 7. Le moyen le plus rapide de passer le contenu d'un fichier du noyau au mode utilisateur?
- 8. pile de noyau vs pile d'application en mode utilisateur
- 9. Comment lier à NTQueryKey en mode noyau
- 10. Erreurs de compilation du programme en mode noyau Linux
- 11. Comment Windows protège-t-il la transition en mode noyau?
- 12. Qu'est-ce que l'API KMS (kernel mode setting) du noyau?
- 13. Comment le mode Presque les normes change-t-il le rendu du mode Standards?
- 14. pilote en mode noyau écrire dans le fichier
- 15. Définition de l'affinité de processus en mode noyau
- 16. Mode mono-utilisateur SQL Server
- 17. Comment appeler usermode du noyau Windows?
- 18. Comment faire pivoter du mode portrait au mode paysage?
- 19. Linux Real Mode Interface dans un module noyau Linux
- 20. Mise en réseau à partir d'un pilote en mode noyau
- 21. GWT rafraîchir le mode en mode développement
- 22. Calcul du mode statistique
- 23. comment changer le mode paysage
- 24. Quitter le mode d'édition
- 25. Pourquoi syscall doit-il passer en mode noyau?
- 26. Appel de la DLL à partir du mode noyau C++ windows
- 27. Distinguer le mode de développement et les paramètres d'environnement du mode de publication sur Android
- 28. Exécution du mode intégré et du mode classique sur le même serveur iis7
- 29. Comment trouver le mode d'authentification sans fil?
- 30. Activation du mode linum en mode python/c
Que voulez-vous faire avec l'accrochage du noyau? Si vous pouvez être précis sur vos objectifs, certains peuvent suggérer des solutions alternatives. –