问题补充说明:是这样的,本来我做一个软件的破解,一直是用修改HOSTS文件指向我的域名,现在问题是新版本的软件发现了这一点。所以他们也做了相应的修改。现检查知道,当新版本的软件启动时会检查系统目录下的hosts文件,如果有,就改属性为可写,然后查找里面是否有对应他网址的那一条记录,如果有就删除那条记录,保存。如果没有,就不修改。而且新版软件并不是只在启动时检查,还会在软件开启的过程中不定时检查。所以我想有没有什么方法防止他修改了?我唯一想到的是,如果软件是以%systemroot%\system32\drivers\etc来查找的,我是不是能把这个系统目录在注册表中修改为别的路径,使软件找不到了?当然,这只是设想,而且我不会修改注册表的这个。那么。谁能帮我想个其它的方法啊
hosts是系统文件,规定放在
C:\WINNT\system32\drivers\etc\
C:\WINDOWS\system32\drivers\etc\
不是由注册表定的.
通常,hosts只定义:
127.0.0.0localhost
你能修改hosts,别人当然也能修改hosts.所以没有办法"防止HO距连孩官所STS文件被修改".