LaZySandBox Ver0.5(beta)

LaZySandBox v0.5(beta)是一个测试项目,包含Ring0下的exe和文件系统过滤驱动,能重定向指定进程的文件操作。主要解决了驱动重入问题,通过特殊路径检测和直接发送IRP包来实现。项目还面临文件标志过多的问题,采用人肉分类解决。作者分享了测试视频和调试过程中的问题,包括KdPrint对中文支持不佳的情况,并推荐了一篇来自JJ同学QQ空间的好文。
摘要由CSDN通过智能技术生成

    昨天赶了个界面出来,比较水,将就一下,总结大会过了之后准备果断重构一遍.上图

 

    一个Ring0下的exe,跟驱动通信的,简单通信(DeviceIoControl)和一个文件系统过滤驱动,基本完成的功能是对指定进程的文件操作进行重定向.录了两个测试视频,不过优酷可能看不太清,有兴趣的同学请猛击(不过这个是无解说的...)

 

    正常程序测试:http://v.youku.com/v_show/id_XMjY3Nzg0Nzcy.html

    感染病毒测试:http://v.youku.com/v_show/id_XMjY3Nzg1OTcy.html

 

    碰到的难题主要是驱动重入问题,解决的方法是:1,特殊路径检测;2,直接向底层设备发IRP包;3,创建影设备.我是用了前面两个.另一个让我烦躁的是文件标志太多,具体可以参考之前搞的这篇http://blog.csdn.net/GaA_Ra/archive/2011/03/30/6288802.aspx,这个无解,果断人肉分类,最后一个小小烦躁的问题是驱动里面实现CopyFile,自己用ZwReadFile和ZwWriteFile写,当然还不够底,再底可以发IRP包操作.

   

   瞄的昨天用Windbg调发现KdPrint对%S的中文支持不好..上图,哥以为中文路径被截断了..调了好一会..

 

   最末推荐文章一篇,好文章啊有木有,来自JJ同学的QQ空间...http://user.qzone.qq.com/298958325/blog/1305544731

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值