吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2230|回复: 1
收起左侧

[其他转载] 【新手试水】给PE文件添加UAC标识,双击以管理员权限启动

[复制链接]
klaihao 发表于 2020-2-15 15:24
昨天赶上论坛开放注册,终于加入了吾爱破解,献上一个小技巧,高手勿喷~_~

Vista以上版本系统中,增加了一个名叫UAC(用户账户控制)的东西,好处是程序如果需要以Administrator账户权限运行,会通知用户,让用户判断是否允许运行。

exe文件实际上是通过一个同名,扩展名为.manifest的xml文件实现的
文件内容如下:
[XML] 纯文本查看 复制代码
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level='requireAdministrator' uiAccess='false' />
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>


方法1.以上代码保存为“程序名.exe.manifest”,和程序放在同一个目录下,双击程序即以管理员权限运行。
由于windows的某些缓存机制,如果你之前运行过该程序,那么即使放了manifest文件也没有用,必须给程序和manifest文件改个名才行。

方法2.将上述xml代码作为资源添加到exe文件中:
将上述文件保存为一个txt文件,使用reshacker(或同类)载入exe,点击菜单栏“工具”-“添加一个新资源”,打开含代码的txt文件

添加资源

添加资源


资源类型填写“24”(就是manifest的意思),资源名称为“1”,语言简体中文为“2052”,英文为“1033”,保存exe即可。
2.png

3.在编程时将上述代码添加到资源中。

除了requireAdministrator还有highestAvailable和asInvoker,权限依次降低,asInvoker是当前用户权限。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Typedef 发表于 2021-7-13 17:03
楼主,请问方法三有实例代码吗?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 14:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表