如题,我将应用改成了默认使用管理员权限打开后,问题是解决了但又产生了新的问题,于是我想找一下其他办法
这时我发现有的应用,打开时没有弹出“用户账户控制”窗口,也能获取
贴一下代码,但由于是使用 c++写的,而且我本身不是很了解 windows 编程,所以没发现有什么
不知各位有没有办法,谢谢
1 Mithril 2024-06-11 21:20:17 +08:00 本质上你是想绕过 UAC 提权,能成功的话,你就可以靠他赚钱了。 但对于正规程序来说,办法倒还是有。比如核心逻辑写到服务或驱动里,用户态应用只负责 UI 展示。 |
![]() | 3 xupefei 2024-06-11 22:00:28 +08:00 via iPhone 你确定你贴的代码绕过了 UAC ?那个程序可能根本没有以管理员身份运行。 没有提权的进程可以获得其它未提权进程的窗口。 |
![]() | 4 hanaTsuk1 OP @xupefei 我可没说它绕过了 uac ,我只说那个软件就是可以列出“需要确认用户账户控制的程序” 它的图标没那个盾,也不用右键管理员启动 |
![]() | 5 icedx 2024-06-11 22:28:36 +08:00 UAC 窗口运行在 secure desktop 里 确实没法通过 EnumWindows 枚举到 |
6 atuocn 2024-06-12 09:40:46 +08:00 OP 写什么流氓程序要去截取 UAC 窗口,和黑产论坛问吧 |
![]() | 8 hanaTsuk1 OP manictime 也能拿到窗口信息,难不成也是流氓软件 我在做一个类似的软件,因为不知道 manictime 是怎么获取到的,我就搜索找到了上面这个开源的软件 |