驱动程序开发网技术社区 » 反流氓、反木马和rootkit » 偶的监控程序PRMonitor 源代码(ddk+sdk) (转到动态网页)
« 1 2» Pages: ( 1/2 total )
本页主题: 偶的监控程序PRMonitor 源代码(ddk+sdk) 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

x-star
级别: 驱动牛犊


精华: 0
发帖: 78
威望: 81 点
积分: 3 分
贡献值: 0 点
好评度: 39 点
原创分: 1 分
注册时间:2007-04-26
最后登录:2008-11-12

 偶的监控程序PRMonitor 源代码(ddk+sdk)

  最近很多人对实时监控的程序感兴趣,而且zjjmj2002大侠也放了一个出来,我也把我的代码放出来...
通过ssdt hook实现 对进程创建,注册表修改和内核模块加载的监控...
hook 了ZwCreateProcess      其实很多方法不用调用ZwCreateProcess而创建进程  更好的办法是再hook 
NtCreateSection  我懒得改了 具体参考codeproject上的文章Hooking the native API and controlling process creation on a system-wide basis
注册表监控就是hook了ZwSetValueKey 没什么说的
内核监控仅仅 hook了ZwLoadDriver 其它进入ring0的方法没有监控........
现在只能算是一个Demo  骗骗观众罢了
等有时间再完善

其实 写这类的程序关键是封了进入ring0的方法  守住ring0这块高地 其它的什么都不怕.......
img: http://hiphotos.baidu.com/heartdbg/pic/item/b617dd2cd1c40de08a139989.jpg
img: http://hiphotos.baidu.com/heartdbg/pic/item/0b065f629a2941d1e7113a89.jpg
img: http://hiphotos.baidu.com/heartdbg/pic/item/8c515b432957751f73f05d89.jpg
img: http://hiphotos.baidu.com/heartdbg/pic/item/6460cc23dde9345e9822ed94.jpg


[ 此贴被x-star在2007-11-18 18:48重新编辑 ]
描述:源代码和二进制文件
附件: PRMonitor.rar (74 K) 下载次数:993
顶端 Posted: 2007-11-17 21:41 | 美国 [楼 主]
sudami
级别: 驱动牛犊


精华: 0
发帖: 19
威望: 20 点
积分: 3 分
贡献值: 0 点
好评度: 16 点
原创分: 0 分
注册时间:2007-03-01
最后登录:2008-11-03

 

学习~~~
顶端 Posted: 2007-11-17 22:44 | Unknown 1 楼
killvxk
我是妖~
级别: 论坛版主


精华: 2
发帖: 1775
威望: 1753 点
积分: 1056 分
贡献值: 0 点
好评度: 1693 点
原创分: 2 分
注册时间:2005-10-03
最后登录:2008-11-10

 

LZ还可以啦~我顶你~
没有战争就没有进步
X3工作组
为您提供最好的军火
顶端 Posted: 2007-11-17 22:51 | 辽宁省 2 楼
codez
级别: 驱动牛犊


精华: 0
发帖: 52
威望: 53 点
积分: 3 分
贡献值: 0 点
好评度: 49 点
原创分: 0 分
注册时间:2005-06-20
最后登录:2008-09-18

 

学习!
顶端 Posted: 2007-11-18 11:22 | 美国 3 楼
ranwei1025
级别: 驱动牛犊


精华: 0
发帖: 9
威望: 10 点
积分: 3 分
贡献值: 0 点
好评度: 6 点
原创分: 0 分
注册时间:2007-08-24
最后登录:2008-09-06

 

学习 谢谢!
顶端 Posted: 2007-11-19 09:33 | 美国 4 楼
zjjmj2002
级别: 驱动小牛


精华: 0
发帖: 227
威望: 230 点
积分: 5 分
贡献值: 0 点
好评度: 224 点
原创分: 1 分
注册时间:2007-04-05
最后登录:2008-11-12

 

很好,赞一个先。
顶端 Posted: 2007-11-19 09:41 | 美国 5 楼
symbol
级别: 驱动牛犊


精华: 0
发帖: 3
威望: 3 点
积分: 1 分
贡献值: 0 点
好评度: 2 点
原创分: 0 分
注册时间:2003-05-20
最后登录:2008-11-10

 

天蓝蓝
顶端 Posted: 2007-11-21 00:11 | 英国 6 楼
MorrisZhang
级别: 驱动牛犊


精华: 0
发帖: 5
威望: 5 点
积分: -10 分
贡献值: 0 点
好评度: 5 点
原创分: 0 分
注册时间:2004-08-26
最后登录:2008-10-21

 

好东西,要顶一目
顶端 Posted: 2007-11-23 11:38 | 北京市 7 楼
yueguo
级别: 驱动牛犊


精华: 0
发帖: 2
威望: 3 点
积分: 0 分
贡献值: 0 点
好评度: 2 点
原创分: 0 分
注册时间:2007-11-23
最后登录:2008-08-24

 

学习 谢谢
顶端 Posted: 2007-11-23 20:16 | 辽宁省沈阳市 8 楼
carlkwan
级别: 驱动牛犊


精华: 0
发帖: 22
威望: 23 点
积分: 0 分
贡献值: 0 点
好评度: 22 点
原创分: 0 分
注册时间:2007-07-29
最后登录:2008-10-30

 

支持,不知道vista64下,好用不,
等晚上回家测试一下.
顶端 Posted: 2007-11-26 10:50 | 哈尔滨工业大学 9 楼
wangjianfeng
级别: 驱动小牛


精华: 0
发帖: 271
威望: 262 点
积分: 1002 分
贡献值: 0 点
好评度: 260 点
原创分: 0 分
注册时间:2004-05-28
最后登录:2008-09-10

 

不顶没良心.
顶端 Posted: 2007-11-27 14:44 | 河北省 10 楼
wangjianfeng
级别: 驱动小牛


精华: 0
发帖: 271
威望: 262 点
积分: 1002 分
贡献值: 0 点
好评度: 260 点
原创分: 0 分
注册时间:2004-05-28
最后登录:2008-09-10

 

//小弟不才,是为了给驱动传送CreateProcess的地址?

DWORD * addr=(DWORD *)(1+(DWORD)GetProcAddress(GetModuleHandle("ntdll.dll"),"NtCreateProcess"));

//这个是清零
    ZeroMemory(outputbuff,256);

//??小弟不才,没看懂这句的意思?是为了给驱动传送CreateProcess的地址?
//看驱动中是得到了CreateProcessEx的地址,这个是不是没用的语句?

    controlbuff[0]=addr[0];

//下面这句是从4字节后设置成共享内存并发给驱动

          controlbuff[1]=xxxx;
顶端 Posted: 2007-11-27 15:31 | 河北省 11 楼
zjg1979
级别: 驱动牛犊


精华: 2
发帖: 45
威望: 50 点
积分: 0 分
贡献值: 0 点
好评度: 49 点
原创分: 2 分
注册时间:2006-09-21
最后登录:2008-10-25

 

很棒,学习了
顶端 Posted: 2007-11-28 11:43 | 四川省成都市 12 楼
sislcb
级别: 驱动牛犊


精华: 0
发帖: 23
威望: 24 点
积分: 1 分
贡献值: 0 点
好评度: 22 点
原创分: 0 分
注册时间:2006-07-09
最后登录:2008-09-19

 

在禁止了进程运行后,会弹出“不是有效句柄”的错误?请问怎么把这个消息屏蔽掉?
顶端 Posted: 2007-11-29 08:47 | Unknown 13 楼
haoran007
级别: 驱动牛犊


精华: 0
发帖: 6
威望: 7 点
积分: 2 分
贡献值: 0 点
好评度: 4 点
原创分: 0 分
注册时间:2007-08-06
最后登录:2008-11-09

 

共同学习
一起进步
顶端 Posted: 2007-12-11 18:36 | 河南省南阳市 14 楼
cuizhany
级别: 驱动牛犊


精华: 0
发帖: 1
威望: 2 点
积分: 10 分
贡献值: 0 点
好评度: 1 点
原创分: 0 分
注册时间:2007-12-19
最后登录:2007-12-27

 

下来看看学习一下。谢谢
顶端 Posted: 2007-12-19 21:21 | Unknown 15 楼
ENJOYKAKA
级别: 驱动牛犊


精华: 0
发帖: 15
威望: 16 点
积分: 140 分
贡献值: 0 点
好评度: 15 点
原创分: 0 分
注册时间:2006-10-30
最后登录:2008-06-25

 

和大家一样,顶你一下
顶端 Posted: 2008-01-08 16:45 | 北京市 16 楼
taxueliuyun
级别: 驱动牛犊


精华: 0
发帖: 13
威望: 14 点
积分: 0 分
贡献值: 0 点
好评度: 13 点
原创分: 0 分
注册时间:2008-01-05
最后登录:2008-10-02

 

学习了,非常感谢!!!
顶端 Posted: 2008-01-16 15:17 | 福建省福州市 17 楼
abcd0106
级别: 驱动牛犊


精华: 0
发帖: 21
威望: 22 点
积分: 210 分
贡献值: 0 点
好评度: 21 点
原创分: 0 分
注册时间:2007-02-21
最后登录:2008-04-15

 

正在学习,谢了
顶端 Posted: 2008-02-24 12:14 | 电子科技大学 18 楼
xiangfly
级别: 驱动牛犊


精华: 0
发帖: 9
威望: 10 点
积分: 10 分
贡献值: 0 点
好评度: 9 点
原创分: 0 分
注册时间:2008-03-26
最后登录:2008-06-02