Comment Windows résout DNS et comment puis-je intercepter les appels, afin d'injecter mes propres domaines? J'ai besoin de cela dans une application, et l'exécution de mon propre serveur DNS ou la modification du fichier hosts n'est pas une solution.Windows DNS hooks
Répondre
Je ne suis pas sûr de savoir quel est votre but, mais il y a plusieurs options. CodeProject comprend quelque chose qui pourrait vous aider ici. Il semble faire ce que vous devez faire. Maintenant, l'autre solution pourrait impliquer votre propre travail qui pourrait être inapproprié pour le projet. Pour un, vous devez savoir si le suivant function est le responsable des recherches DNS dans les applications que vous souhaitez modifier. L'étape suivante consiste essentiellement à implémenter le code CodeProject vous-même, à créer un hook global en utilisant Microsoft Detours et, dans le trampoline retourné, à insérer votre code de modification.
Je ne sais toujours pas pourquoi vous avez besoin de faire cela, si vous fournissez plus de détails sur l'objectif final, vous pourriez obtenir de meilleures réponses.
Merci. J'aimerais qu'une solution fonctionne pour tous les processus. Mais je pense que votre réponse m'a juste donné assez de conseils. – qeek
Rechercher un proxy DLL. –
Je suppose que l'exemple Microsoft Detours et CodeProject (qui utilise Detours) ne fonctionnera pas avec les applications compilées sans API Win32. Je suppose que cela signifie que si vous téléchargez la version 64 bits d'une application? Pas sure. Quelqu'un peut-il confirmer? – Volomike
Vous pouvez rechercher Accrocher fonction DnsQuery() appelle à dnsapi.lib/dnsap.dll
- 1. Utilisation de scripts python dans des hooks subversion sur Windows
- 2. Obtention de serveurs DNS sous Windows
- 3. Création d'un serveur DNS externe avec Windows Server 2008
- 4. Serveur DNS gratuit pour Windows XP/Vista/Win7?
- 5. Recherche DNS dans ASP/ASP.Net
- 6. rechercher des alias DNS
- 7. php dns enregistrements
- 8. Inverser DNS dans Ruby?
- 9. DomainKeys Sendmail DNS
- 10. Qt4 DNS Proxy QUdpSocket
- 11. Impossible de résoudre DNS
- 12. Utiliser WMI pour créer des entrées DNS
- 13. Gagnez du temps dans les hooks SVN post-commit?
- 14. À propos de l'interrogation DNS
- 15. Recherche DNS inversée en perl
- 16. DNS et le domaine d'hébergement
- 17. Un fichier Record ou Hosts sur un serveur DNS Windows 2003
- 18. Windows Mobile 5 Smartphone Erreur DNS pour les fichiers html locaux
- 19. Comment ajouter une nouvelle zone DNS sur Windows Server 2008 à l'aide d'API ou de PowerShell?
- 20. Quelle est la meilleure solution de serveur DNS pour Windows Server 2008 Web Edition
- 21. DNS - Route DNS pour le sous-dossier vers un serveur différent?
- 22. Gurus DNS: Comment rediriger www.domain.com vers domain.com en utilisant DNS uniquement?
- 23. Code pour effectuer une recherche DNS directe
- 24. L'interpréteur Python bloque les requêtes DNS multithread?
- 25. Créer des enregistrements DNS par programme
- 26. wilcard DNS et sous-domaines virtuels?
- 27. La balise dns est web.config WCF
- 28. Utilisation d'enregistrements DNS SRV avec C#
- 29. Redirection du sous-domaine ".local" vers monodiffusion DNS
- 30. Comment puis-je trouver le serveur DNS actuel?
Le ver Win32/Conficker est-ce que, interventing avec le service DNSCache. Si personne n'a de réponse, vous pouvez essayer de rechercher des informations sur la façon dont le ver fait cela. – Havenard
Merci. Il serait intéressant de croiser son code source. – qeek
Si jamais je le trouve .. – qeek