首页
社区
课程
招聘
[转帖]怎样更改进程权限为系统进程
发表于: 2008-1-31 21:30 6833

[转帖]怎样更改进程权限为系统进程

2008-1-31 21:30
6833
process token privilege is store in EProcess structure:
Win2000: EProcess+$12C
WinXP SP2: EProcess+$C8
Win2003 SP2 EProcess+$D8
Vista: EProcess+$E0

WinLogo.Exe is running under system privilege, so read its EProcess+$12C
and then overwrite the DWORD to target EProcess,
now your process is running under system account

Example code: (Win2003SP2)
ReadVirtualMemory(WinLogonEProcess+$D8, @Token, 4);
WriteVirtualMemory(TargetEProcess+$D8, @Token, 4)

----------------------------------------
以系统权限执行程序:
WinLogon肯定是运行在System权限下的
Token都保存在进程的EProcess结构中
读取WinLogon的EProcess+$12C (Win2003)
写入到目标进程的EProcess+$12C,即可

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不会吧,进程被系统加载时搞Token才有用吧!!
进程跑起来再改写Token应该不行吧.........
2008-1-31 21:33
0
雪    币: 66
活跃值: (16)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
光是这代码,肯定跑不了。
2008-1-31 21:41
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
只是看VISTA的地址而已。代码网上有的
2008-1-31 21:47
0
游客
登录 | 注册 方可回帖
返回