如何让程序以为自己拥有管理员权限,实际却没有?

2022-07-03 12:22:30 +08:00
 Leon6868
我在 Windows 7 下安装 tim ,但 tim 的安装程序一直通过 UAC 请求提权。

我依照 https://superuser.com/a/981202 里面的回答使用 [cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %1"] 运行程序,结果 UAC 确实没了,但 tim 安装程序却提示必须以管理员身份运行。

请问是否有某种方法,让程序以为自己拥有管理员权限,实际却没有(比如无法访问某些文件夹、无法修改某些系统设置)?
5578 次点击
所在节点    Windows
24 条回复
NPC666
2022-07-03 12:27:40 +08:00
装个 sandboxie
janus77
2022-07-03 12:48:51 +08:00
这种东西不好伪装的吧,他要权限是为了执行某些流氓代码。就算你完美骗过了他,一旦他发现流氓代码没有执行成功,那不就相当于没有权限吗
zed1018
2022-07-03 12:49:47 +08:00
sandboxie-plus 可以做到撤销管理员权限+让应用认为自己是管理员权限
codehz
2022-07-03 13:33:54 +08:00
开到普通账户里运行就可以啦)
Vtwoguest
2022-07-03 13:47:34 +08:00
套个虚拟机? 让程序以为控制了全世界 后来才发现这不是真正的世界
TrevorPhillips
2022-07-03 13:56:57 +08:00
建议换个思路,如果你这么折腾的目标就是为了让程序无法访问某些文件夹、无法修改某些系统设置,直接丢沙盒、虚拟机里或者给文件夹设置访问权限之类的就能搞定
arch9999
2022-07-03 14:35:52 +08:00
https://blog.walterlv.com/post/start-process-with-lowered-uac-privileges.html

你可以看看这个,以前折腾过,但是我后面选择不使用需要这些需要大费周章才能用得安心的程序。
crab
2022-07-03 14:55:30 +08:00
QQProtect 这个驱动注定需要的吧。只能从文件夹权限拒绝了。
bclerdx
2022-07-03 15:43:15 +08:00
那么楼主这么做的目的是什么?
realpg
2022-07-03 16:42:55 +08:00
你以为 windows 程序要管理员权限只是试试?
他要管理员权限是为了执行管理员权限才能干的东西
执行不了程序就放弃了?换位你写程序,会这么干?
ysc3839
2022-07-03 17:35:18 +08:00
很难。而且 Windows 权限过于开放,即使不授予管理员权限也可以干很多坏事,建议信不过的软件都用虚拟机或者独立的系统运行。
shionagisa
2022-07-03 18:00:57 +08:00
虚拟机或者直接硬件隔离
wanacry
2022-07-03 18:08:22 +08:00
改 win 源码
ragnaroks
2022-07-03 18:39:27 +08:00
虚拟机,沙盒( sandboxie )没用
ragnaroks
2022-07-03 18:39:54 +08:00
如果是控制台应用,可以用 WCOW
CameforFirefox
2022-07-03 20:35:21 +08:00
我干过类似的事情,建了个管理员账号 A ,然后让 tim 以 A 运行,大部分文件夹都拒绝 A 访问,访问进程什么的就没办法了,后来
ltkun
2022-07-03 20:36:33 +08:00
换 iPhone
CameforFirefox
2022-07-03 20:36:57 +08:00
@CameforFirefox 后来用商店版的 qq 了,没有 qprotect
sbilly
2022-07-04 08:16:33 +08:00
虚拟机
nothingistrue
2022-07-04 09:28:46 +08:00
你要有闲工夫可以用沙盒,windows 自带的沙盒和 sandboxie-plus 都可以。没闲工夫就直接上虚拟机。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/863736

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX