鱼C论坛

 找回密码
 立即注册
查看: 11883|回复: 94

[技术交流] 一个原创c语言+汇编的驱动程序 通过ssdt hook及inline hook和深层hook限制进程被访问

  [复制链接]
发表于 2012-8-31 17:07:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 放肆的青春ゝ 于 2012-9-3 08:44 编辑

进程保护实现方式:

NTOpenProcess                  ---打开进程
NTSetSystemInformation      --特殊方式加载驱动程序
NTTerminateprocess            --结束进程
NTNtCreateThread              --创建线程
ObOpenObjectByPointer       --NTOpenProcess深层函数调用


另外为了兼容一些深层ark进程结束而自己没收到释放消息造成的资源问题
注册了PsSetCreateProcessNotifyRoutine来接收进程退出的消息实时将进程PID从维护列表中抹去


为了防止访问冲突 可以使用自旋锁的地方都用自旋锁了
但是ObOpenObjectByPointer这里还有点问题 会不会蓝看RP吧 希望有牛人帮我改好呢~;P

内核驱动程序 打交道最多的就是指针这个驱动也是各种指针飞来飞去 不过希望不会让大家觉得很乱啊
ssdt其实就是一个指针链表  ininle涉及jmp的地址运算 深层inline更是需要准确反运算原本指针地址
其实 深层次的东西 更可以和你直接使用函数名字得到的地址进行对比来查看是否已经被hook了 但是这块我没做
怕误人子弟

直接上源码

游客,如果您要查看本帖隐藏内容请回复


评分

参与人数 1荣誉 +30 鱼币 +20 贡献 +10 收起 理由
小甲鱼 + 30 + 20 + 10 真不错,奖励后下来看看~

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 17:22:55 | 显示全部楼层
沙发一下 ..
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
头像被屏蔽
发表于 2012-8-31 17:35:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 17:46:53 | 显示全部楼层
赞一个。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 17:52:03 | 显示全部楼层
貌似比较牛逼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 17:55:40 | 显示全部楼层
值得学习~~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 18:03:03 | 显示全部楼层
路过看一看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 18:46:11 | 显示全部楼层
  
   参与/回复主题 关闭      
RE: 一个原创c语言+汇编的驱动程序 通过ssdt hook及inline hook和深层hook限制进程被访问 [修改]   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 19:07:17 | 显示全部楼层
不错,           
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 19:22:01 | 显示全部楼层
我来看看吧~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 19:50:19 | 显示全部楼层
不错不错!真给力,收藏了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 19:54:34 | 显示全部楼层
感谢楼主分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 20:11:28 | 显示全部楼层
谢谢谢谢 HKLJLJ  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 20:49:11 | 显示全部楼层
看看牛人写的hook
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 22:06:35 | 显示全部楼层
看看看!!!!!!!!!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 23:47:19 | 显示全部楼层
路过赞一个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-9-1 09:03:48 | 显示全部楼层
看看     下下来  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-9-1 09:18:39 | 显示全部楼层
好像很高深。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-9-1 09:37:40 | 显示全部楼层
我是鱼油   我到鱼c
:o本贴由隐藏贴回复机快速回复
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-9-1 12:29:35 | 显示全部楼层
看看,顶一下……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-18 10:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表