首页
社区
课程
招聘
[旧帖] 任务管理器的"新建任务"是怎么启动进程的? 0.00雪花
发表于: 2011-7-3 23:36 7340

[旧帖] 任务管理器的"新建任务"是怎么启动进程的? 0.00雪花

2011-7-3 23:36
7340
Windows7上任务管理器,在各种创建进程API上下断点,
如果勾中"来用用管理特权创建进程"则是调用的ShellExecuteExW.
但是如果不勾中这个选项,进程被创建了,但是任何创建进程的API也没用被调用到.
哪位大牛能给分析解释一下?

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

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 113
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
楼主能先说下,你下了哪些断点,是怎么分析出这个结论的?
2011-7-4 14:07
0
雪    币: 143
活跃值: (61)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
3
下在内核的NtCreateProcess ,一定得到…
2011-7-4 15:02
0
雪    币: 126
活跃值: (169)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
嘿嘿,我自己已经分析出来了.你下任何创建进程断点都是没用的.
另一种方式.
2011-7-5 22:28
0
雪    币: 113
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
为什么不把答案写出来?这么神秘干嘛。
2011-7-5 22:31
0
雪    币: 65
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
只简单查看并分析了一下:
以“管理特权创建进程”,当进程被创建时,些进程的父进程是任务管理器。
不以“管理特权创建进程”,当进程被创建时,些进程的父进程是taskhost.exe,具体是怎么让taskhost.exe运行些进程还不得而知。
2011-7-6 10:14
0
雪    币: 130
活跃值: (1005)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
貌似也太什么了
2011-7-6 11:15
0
雪    币: 126
活跃值: (169)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
我自己已经分析清楚了,以管理员权限运行的TaskMgr启动不以管理员权限的进程不过是调用了API:WdcRunTaskAsInteractiveUser.
这个API的功能就是通过计划任务创建一个普通权限的计划任务,然后启动之.
但是用这个API倒是确实简化了不少步骤.

所以楼上有的兄弟说的NtCreateProcess断点一定怎么怎么样,太武断了. 它不是在本进程内启动的进程.所以你断不到的.
2011-7-6 16:01
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
坐等答案~!!
2011-7-6 16:27
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
8楼的解释得很合理. 不错.
2011-7-6 17:31
0
雪    币: 3
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
windows自身的东西调试起来应该不那么容易断出来
2011-7-7 21:09
0
游客
登录 | 注册 方可回帖
返回
//