找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 12732|回复: 10

hook kideliverapc干什么用

 火.. [复制链接]

40

主题

324

回帖

0

精华

铂金会员

Eax=0

积分
1575
发表于 2011-3-20 19:24:04 | 显示全部楼层 |阅读模式
也是防apc的吗?比hookk*insertapc好吗?好在哪里?

点评

Xor
结论:终极防apc  发表于 2011-8-17 17:49
Do my best.

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2011-3-20 21:09:19 | 显示全部楼层
其实我想问一句,APC是用来干什么的。。。
现在玩游戏都玩傻了。。。

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2011-3-20 21:10:51 | 显示全部楼层
反正神马底层的东西我都忘光了,楼主还是等待现任的底层斑竹回答吧。。。

47

主题

265

回帖

8

精华

核心会员

积分
10349
发表于 2011-3-21 19:18:33 | 显示全部楼层
本帖最后由 ywledoc 于 2011-3-21 19:24 编辑

在网上找到以下资料:
KiDeliverApc每处理完一个User APC就把UserApcPending清零,所以User APCs在返回用户空间时还是只能投递一次!KiDeliverApc中用while处理完所有Kernel Mode APCs,但User Mode APC却只处理一个!事实上User APC的投递是很特殊的,以后会讲到,而且每次只能投递一次!

估计是用来控制APC的,敌人没必要得到运行。跟Hook KiSwapContext(KiSwapThread, KiSwapProcess)等是一个性质的。

评分

参与人数 1水晶币 +20 收起 理由
Tesla.Angela + 20 精品文章

查看全部评分

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2011-3-21 19:35:16 | 显示全部楼层
回复 ywledoc 的帖子

呵呵,前年我最喜欢杀进程,杀进程最喜欢用APC,现在悲剧得连APC是啥都忘记了。。。

40

主题

324

回帖

0

精华

铂金会员

Eax=0

积分
1575
 楼主| 发表于 2011-3-21 20:55:32 | 显示全部楼层
回复 ywledoc 的帖子

也就是说:hook这个函数可以达到防杀进程的目的,因为可以阻止apc执行?
Do my best.

47

主题

265

回帖

8

精华

核心会员

积分
10349
发表于 2011-3-21 21:01:11 | 显示全部楼层
回复 Tesla.Angela 的帖子

能进ring0什么都好说,现在问题是很难进ring0。只能各种YY了。

47

主题

265

回帖

8

精华

核心会员

积分
10349
发表于 2011-3-21 21:11:52 | 显示全部楼层
回复 Xor 的帖子

从前面得到的资料 上来说是可以的。具体的要看代码了。
KiDeliverApc中用while处理完所有Kernel Mode APCs,但User Mode APC却只处理一个!

这句话很关键。再结合另一段文字(pjf 的终止进程的内幕):
线程是怎样结束的呢。PspTerminateThreadByPointer并不是直接“杀掉”指定线程,实质上线程是“自杀”的,呵呵。系统简单的使用KeInitializeApc/KeInsertQueueApc插入了一个核心态的APC调用,若是用户线程,会再插入用户态的APC调用,最终线程在自己的执行环境中使用PspExitThread(...=>KeTerminateThread=>KiSwapThread)悲壮的自行了断。

所以,可以阻止内核态下APC的操作,至于用户态的APC,听天由命吧。

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2011-3-21 21:45:13 | 显示全部楼层
不知道楼主要干神马,如果仅仅是防APC的话,DKOM吧。
修改神马结构的哪个偏移我忘记了,自己google一下吧。

40

主题

324

回帖

0

精华

铂金会员

Eax=0

积分
1575
 楼主| 发表于 2011-3-25 23:26:31 | 显示全部楼层
回复 Tesla.Angela 的帖子

就是那个,防不了ki
Do my best.

40

主题

324

回帖

0

精华

铂金会员

Eax=0

积分
1575
 楼主| 发表于 2011-8-17 17:48:43 | 显示全部楼层
Tesla.Angela 发表于 2011-3-21 21:45
不知道楼主要干神马,如果仅仅是防APC的话,DKOM吧。
修改神马结构的哪个偏移我忘记了,自己google一下吧。 ...

dkom防apc防不了kiinsertqueueapc
Do my best.
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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