-
-
[求助]需求写一个沙盒,想用minifilter实现,有有经验的大佬分享点经验吗
-
发表于:
2017-10-12 09:36
4126
-
[求助]需求写一个沙盒,想用minifilter实现,有有经验的大佬分享点经验吗
之前对需求理解上产生了一点分歧,耽搁了不少时间所以时间有点紧
初步设计是这样的,处理3个IRP,然后通过pid来判断是否需要过滤,想把需要处理的请求重定位到自己的目录下。
IRP_MJ_CREATE:
如需处理就重定位到自己的目录下;如目录中不存在;如有写和创建标志位,就在自己的目录下复制一份源/创建的,否则直接读取源目录中的。
IRP_MJ_SET_INFORMATION:
处理重命名
IRP_MJ_DIRECTORY_CONTROL:
处理文件枚举使达到在沙盒中运行的程序能看到沙盒目录和系统真实目录合集的效果。
注册表部分用CmRegisterCallbackEx进行过滤。
有没有什么遗漏的或者无法实现或者实现中可能问题比较多的,处理枚举会不会很复杂..
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课