毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> windows平台 >> 正文

杀毒软件的自我保护原理是什么

更新时间:2012-6-4:  来源:毕业论文

每次尝试去手动删除360目录的文件多会提示 删除文件或文件夹时出错,请确定磁盘文件未满或未写保护 多是这样的提示  

杀毒软件的自我保护原理是什么 怎么样可以做成像杀毒软件一样保护自己的程序不被其他 恶意程序删除?
这其中的原理是什么

这种都是驱动级的,LZ想知道的话可是要看好多好多书的哦

不知道LZ干嘛对这个感兴趣,推荐一本书:《Rootkits-Windows内核的安全防护》,不过这本书可是很难很难的,里面写了什么系统钩子,分层驱动程序,隐藏进程等内容。。
360的文件保护,在这里就是Windows的堆栈式的驱动程序中的一点内容。

如果真要看懂,可不是一天两天的事。包括Windows原理、Windows驱动开发、OS基本原理、C语言等等内容
API函数最终都是通过调用内核中的服务实现的,比如CreateFile函数,会调用ntdll.dll中的NtCreateFile函数,这个函数通过SYSENTER指令,进入到ntoskrnl.exe中,调用其中的KiFastCallEntry,在里面查询SSDT表获取服务函数地址,然后执行服务函数。
360就是在用户模式进入到内核模式的过程中,通过内联hook,进入到360的驱动程序,在函数调用前和调用后分别对参数和返回值进行判断,通过规则决定函数是否执行。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。