首页
社区
课程
招聘
[原创]科锐三阶段项目---CreateProcess流程分析
发表于: 2010-6-5 16:59 65524

[原创]科锐三阶段项目---CreateProcess流程分析

2010-6-5 16:59
65524
收藏
免费 9
支持
分享
最新回复 (57)
雪    币: 189
活跃值: (16)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
51
分析得很详细。
比深入解析Window操作系统介绍的CreateProcess过程更加详细和具体。
2012-5-8 10:32
0
雪    币: 1505
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
52
楼主分析的不错.
给楼主的楼填一转头:
接着调用了BasepSxsCreateProcessCsrMessage函数,该函数的具体作用不是很清楚


BasepSxsCreateProcessCsrMessage在win32系统中,是从共享堆中申请内存,然后把sxs信息写进去,然后会在下面把这个消息(传递的是指针)传递给csrss(x64 wow中不是在共享堆),(sxs是什么搜索side-by-side assembly,可以理解为程序的mainifest).

一般写简单的createprocess demo(比如创建记事本,很多代码可以a)的时候会感觉这东西是没用的,但如果不把这个消息传递给csrss,创建带有mainifest的程序是会"应用程序初始化失败".

整个CreateProcess从ring3到ring0最复杂的一块就是与CSRSS的通信,主要原因是有些结构从任何地方都找不到完整的代码和文档可以a,各个系统都稍有不同,而且要做点手段才能调试.
2012-5-9 23:44
0
雪    币: 107
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
53
LZ有钱银啊,感觉培训费好贵啊(当然相比那么多培训内容就不算贵了),想去去不起,还是自学吧。
2012-5-10 00:00
0
雪    币: 71
活跃值: (58)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
54
科锐的钱大牛可不是徒有虚名的!!!
2012-5-12 14:59
0
雪    币: 237
活跃值: (4825)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
55
收藏...............
2012-5-13 15:11
0
雪    币: 2673
活跃值: (2947)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
56
好东西......
2012-6-20 17:27
0
雪    币: 20
活跃值: (89)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
57
强悍啊~~~~~~
2012-6-20 22:49
0
雪    币: 204
活跃值: (69)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
58
不错 , 不知道我何时才能达到这样的水平...继续努力
2012-6-25 01:25
0
游客
登录 | 注册 方可回帖
返回
//