首页
社区
课程
招聘
[旧帖] 子进程如何得到句柄值 0.00雪花
发表于: 2011-4-6 21:34 3440

[旧帖] 子进程如何得到句柄值 0.00雪花

2011-4-6 21:34
3440
父进程在创建内核对象时指明句柄的继承性(只是句柄),方法是指定一个SECURITY_ATTRIBUTE结构并初始化,然后将此结构作为参数传递给Create*函数
SECURITY_ATTRIBUTE sa;
Sa.nLength=sizeof(sa);
Sa.lpSecurityDiscriptor=NULL;(默认安全性)
Sa.bInheritHandle=TRUE;
Create(…..);

以上是引用原本某段话。
我就有想问
   (1)将句柄作为命令行参数传给子进程;
   (2)父进程等待子进程初始化完之后发送消息到子进程的线程;
   (3)父进程将句柄值作为环境变量添加到环境程序块,子进程可以继承这个变量,然后调用GetEnvironmentVariable得到这个变量;

这三个步骤怎么实现。

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 27
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
设置了继承之后,子进程的句柄表中已经存在跟父进程一样的句柄值并指向同一个对象。至于子进程怎么获得这个句柄值,用你上面的方法就可以啊~~~我不用回答吧。比如说你用命令行参数的方法,就是一个字符串到数值的转换麻,不会吗?
2011-4-17 10:45
0
游客
登录 | 注册 方可回帖
返回
//