首页
社区
课程
招聘
[分享]任务管理器中右键菜单,“UAC虚拟化”菜单的实现
发表于: 2024-11-3 06:52 7664

[分享]任务管理器中右键菜单,“UAC虚拟化”菜单的实现

2024-11-3 06:52
7664

抽空分析了任务管理器的“结束进程树”功能,并实现了后(以前不做这个功能,以为是有什么相关的专用 API,后来分析了任务管理器才发现没有,它考虑得很全面,感觉是系统中出现多个相同PID的进程也考虑了,个人感觉不会出现这个情况,先按任务管理器的方法来写吧, 还有,个人感觉WIN 7 任务管理器,当时按理是按兼容XP等旧系统来写的,部份进程访问权限方面,在 WIN 10 上不适用了)。


  后来又无聊,看看进程方面有什么功能,任务管理器中有的,我未做过的,后来发现,有一个“UAC虚拟化”菜单。


所以把整个系统所有进程都点了右键菜单来测试,看看有什么进程可以让这个禁用状态的右键菜单可用,结果发现,没有一个进程是能让这个菜单激活的,就是说,这个菜单一直是禁用状态。


后来分析了一下 Win 7 任务管理器相关实现,结果发现,当前进程,UAC虚拟化为“已禁用时,才激活这个菜单

 


type   // 虚拟化枚举值

{$Z4}  

  TVIRTUALIZATION = (

    VIRTUALIZATION_UNKNOWN    = 0, // 未知

    VIRTUALIZATION_NOTALLOWED = 1, // 不允许

    VIRTUALIZATION_DISABLED   = 2, // 已禁用

    VIRTUALIZATION_ENABLED    = 3,   // 已启用

    VIRTUALIZATION_COUNT

);

{$Z1}


//相关功能实现:调用 EnabledProcessVirtualization(进程ID,VIRTUALIZATION_DISABLED);

function EnabledProcessVirtualization(const dwPID : DWORD;  const Virt : TVIRTUALIZATION): DWORD;

var

  hProcess, hToken : Windows.THandle;

  dwVirtualization : DWORD;

begin

 

  hProcess:=MyOpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, dwPID, False);


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

最后于 2025-2-8 11:30 被kagayaki编辑 ,原因:
收藏
免费 89
支持
分享
最新回复 (41)
雪    币: 3572
活跃值: (6310)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2

还有这个贴子的“点赞 / 回复可见”功能好像有问题,我在其他的浏览器输入网址就可以看到所有内容了,都没有登录账号。

加上现在这个贴子访问量有几百人,但只有几个人点赞,所以感觉是“点赞 / 回复可见”这个功能有问题。

最后于 2024-11-3 12:36 被kagayaki编辑 ,原因:
2024-11-3 12:35
2
雪    币: 750
活跃值: (1198)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
非常棒的帖子,学习了~
2024-11-4 16:15
0
雪    币: 73
活跃值: (1101)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
还真是第一次注意这个uac
2024-11-4 16:33
0
雪    币: 3572
活跃值: (6310)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
frendguo 非常棒的帖子,学习了~
写这个帖子是希望大家不用像我这样白白浪费一晚时间
2024-11-4 19:42
0
雪    币: 3187
活跃值: (3702)
能力值: ( LV8,RANK:147 )
在线值:
发帖
回帖
粉丝
6
mark
2024-11-5 12:01
0
雪    币: 888
活跃值: (860)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
很棒的帖子
2024-11-5 23:05
0
雪    币: 1558
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
mark 学习
2024-11-6 14:51
0
雪    币: 94
活跃值: (565)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
mark 学习
2024-11-7 15:13
0
雪    币: 615
活跃值: (1001)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
mark 学习
2024-11-8 09:13
0
雪    币: 480
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
看看技术贴
2024-11-9 15:14
0
雪    币: 2274
活跃值: (5448)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
牛逼啊啊啊
2024-11-10 11:51
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
13
牛逼666
2024-11-15 14:02
0
雪    币: 55
活跃值: (914)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
Mark
2024-11-15 19:20
0
雪    币: 230
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
15
这是什么技术
2024-11-17 22:50
0
雪    币: 202
活跃值: (1532)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
16
来看看 新技术
2024-11-18 08:27
0
雪    币: 0
活跃值: (669)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
看看 
2024-11-19 11:27
0
雪    币: 12002
活跃值: (18849)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
看一看后续的内容
2024-11-19 19:39
0
雪    币: 40
活跃值: (230)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
2024-11-20 14:36
0
雪    币: 3572
活跃值: (6310)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
20
修正了内容!
2025-2-8 11:36
0
雪    币: 1
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
牛逼
2025-2-8 17:09
0
雪    币: 200
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
22
666
2025-2-8 17:17
0
雪    币: 364
活跃值: (2142)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
23
66666
2025-2-8 17:19
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
24
1
2025-2-9 21:56
0
雪    币: 11969
活跃值: (3909)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
感谢分享,谢谢
2025-2-10 10:25
0
游客
登录 | 注册 方可回帖
返回