新逍客最新消息:如何防止HOSTS文件被修改

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/08 10:07:35
是这样的,本来我做一个软件的破解,一直是用修改HOSTS文件指向我的域名,现在问题是新版本的软件发现了这一点。所以他们也做了相应的修改。现检查知道,当新版本的软件启动时会检查系统目录下的hosts文件,如果有,就改属性为可写,然后查找里面是否有对应他网址的那一条记录,如果有就删除那条记录,保存。如果没有,就不修改。而且新版软件并不是只在启动时检查,还会在软件开启的过程中不定时检查。所以我想有没有什么方法防止他修改了?
我唯一想到的是,如果软件是以%systemroot%\system32\drivers\etc来查找的,我是不是能把这个系统目录在注册表中修改为别的路径,使软件找不到了?当然,这只是设想,而且我不会修改注册表的这个。
那么。谁能帮我想个其它的方法啊

hosts 是系统文件,规定放在
C:\WINNT\system32\drivers\etc\
C:\WINDOWS\system32\drivers\etc\
不是由注册表定的.

通常,hosts只定义:
127.0.0.0 localhost

你能修改hosts,别人当然也能修改hosts.所以没有办法"防止HOSTS文件被修改".

软件在查找并修改hosts文件内容的时候应该采用对比的方法吧?

你可以尝试修改软件中用来对比的内容