@Fazer :
Concernant la lecture du fichier hosts, est-ce ce que tu penses/supposes ou ce que tu sais après l'avoir vérifié ?
Si c'est ce que tu penses, tu te trompes.
A quoi peut servir le service DnsCache (ie DNSrslvr.dll exportant ServiceMain() + .\fr-FR\dnsrslvr.dll.mui) ? A noter que les API HostsFile_* sont résolus par DnsAPI.dll.
Le navigateur n'a-t-il pas son propre cache ?
hosts ou hosts.ics (Internet Connection Sharing) ?
// DNSrslvr.dll :
Code : Tout sélectionner
...
loc_180013FE7:
xor ecx, ecx
call sub_18001404C
lea rcx, aHostsIcs ; "hosts.ics"
call sub_18001404C
...
On trouve, même, une string en UNICODE "UseHostsFile" qui n'est pas, a priori, référencée.
Vraiment ?
Code : Tout sélectionner
...
17:48:07,9697443 PING.EXE 3228 9596 RegQueryValue HKLM\System\CurrentControlSet\Services\Dnscache\Parameters\UseHostsFile NAME NOT FOUND Length: 16
...
=> clé "HKLM\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters\", value "UseHostsFile", type REG_DWORD ?
Question bonus : Es-tu sûr que le fichier Hosts est utilisé si on utilise un proxy pour accéder à Internet ?
________________________________________________________________________________@tottor :
Tu devrais lire viewtopic.php?p=217155&hilit=hosts#p217155