首页
社区
课程
招聘
[原创]基于Wrk和ReactOS源码分析APC机制的记录
发表于: 2018-4-23 21:53 7658

[原创]基于Wrk和ReactOS源码分析APC机制的记录

2018-4-23 21:53
7658
PS:帖子内容一发布,很多东西就都没了,但是我自己编辑框可见,不知为何,所以转换为了图片
截图有部分的截断,所以上传了pdf,挺清晰的

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2018-4-24 12:35 被cat喵编辑 ,原因: 截图有部分模糊截断,上传pdf
上传的附件:
收藏
免费 1
支持
分享
最新回复 (9)
雪    币: 4
活跃值: (346)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
初学的能不能问下APC具体是用来干什么的呢,百度了很多还是不太清楚
2018-4-23 23:06
0
雪    币: 1604
活跃值: (640)
能力值: ( LV13,RANK:460 )
在线值:
发帖
回帖
粉丝
3
这个参考资料不错,读wrk源码时拿来对比,可节省不少分析时间;
apc  是  “异步过程调用”  的首字母缩写,每个内核模式线程都有一个内核模式  apc  队列,因此它执行在特定线程的上下文中,
它的交付机制与  APC  中断有关;
驱动程序创建的线程经常使用  apc  机制来在  I/O  完成时进行定制的处理;
站在内核安全的角度来看,其实我们只需意识到,线程的  KTHREAD  结构关联到其  apc  队列,把  apc  结构中的  KernelRoutine  函数指针设置为
PspExitThread(),就能够终止宿主线程(比如反病毒的),因此  apc  也经常被后门程序、rootkit  用作自我保护机制之一
最后于 2018-4-24 00:40 被shayi编辑 ,原因:
2018-4-24 00:39
0
雪    币: 474
活跃值: (232)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
4
那个我也是新手,只知道APC注入,但是实用性不高,要求太多。然后就是windows的很多异步IO都是使用的APC机制来完成。3楼的翻译大神说的挺好,受教了
2018-4-24 08:08
0
雪    币: 23080
活跃值: (3432)
能力值: (RANK:648 )
在线值:
发帖
回帖
粉丝
5
楼主你好,上面图片有几处内容丢失,建议将原版word或pdf格式文章放到附件中,暂时解决问题。我会联系坛主处理你提到的发帖问题。



最后于 2018-4-24 09:50 被KevinsBobo编辑 ,原因:
2018-4-24 09:50
0
雪    币: 23080
活跃值: (3432)
能力值: (RANK:648 )
在线值:
发帖
回帖
粉丝
6
刚才联系了坛主:WORD  转过来的,估计有很多非法标签,安全策略过滤掉了。这个问题正在改进中
2018-4-24 09:57
0
雪    币: 474
活跃值: (232)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
7
KevinsBobo 刚才联系了坛主:WORD 转过来的,估计有很多非法标签,安全策略过滤掉了。这个问题正在改进中[em_13]
噢噢,谢谢,我还是用markdown把,我上传一下附件,没注意截图的问题,长图截图的bug
2018-4-24 12:33
0
雪    币: 1129
活跃值: (2756)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
谢谢分享
2018-4-24 13:08
0
雪    币: 3738
活跃值: (3872)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
感谢分享!
2018-4-24 13:24
0
雪    币: 129
活跃值: (407)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
感谢分享!
2018-5-3 10:07
0
游客
登录 | 注册 方可回帖
返回
//