前的取CPU占用率不准了,就从C源码里翻出来的,可能比系统任务管理器中的显示的小一点,可能是使用的 四舍五入 处理过了吧 以前一直不知道怎么判断进程是否暂停 后来才知道是通过判断主线程的状态来处理的

RING3 下基本可以完成需要的功能,相比 RING0 下就是权限有限一些特殊的操作做不到 这几天正在搞驱动,监视进程创建与退出,进程方面的操作基本都搞好了 原来在 RING0下搞进程保护和隐藏什么的几行代码就能做到了 微软也为驱动提供了很多接口,像监视进程,模块,线程,文件,注册表,网络 都很方便,真心的强大。 昨天又找了份UDP网络的C源码,可以在驱动里创建内核级的 UDP,方便驱动能及时的给我的程序发送数据, 之前用的是 共享事件,但是会有延迟,不是很稳定,用这个就好多了 当然也支持TCP的客户端和服务端,能在内核里创建个服务器来用,虽然有源码,但是代码太多,还没看懂了 现在的系统都开启的强制签名验证,没签名的驱动都无法加载,还好前几天经过高人的指教把这个问题解决了 现在只要把代码的兼容性做好,就能在很多系统里使用了 昨天测试了几种系统,都可以正常的运行,哈哈。 下载链接:https://t00y.com/file/20110282-443899910
|