为软件提升管理员权限(mt.exe)

需求

在项目开发的过程中,可能会遇到需要使用admin权限的操作。第一种操作是可以要求软件使用者,通过鼠标右键菜单,选择“以管理员身份运行”方式来运行程序,这种方式虽然对软件开发者的要求降低了,但却对软件使用者的要求提高了,并不是一种妥当的方式。下面提供一种亲测可行的方式,自动将软件提升管理员(admin)权限。(已测试平台:windows 11 64bit,windows 7 64bit)

实现步骤
  1. 新建一个文本文档,填入以下内容后,保存为uac.manifest:
<?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. 将mt.exe 、uac.manifest、example.exe放置在同一目录

  2. 用cmd命令行执行:

     mt.exe -manifest "uac.manifest" -outputresource:"example.exe";#1
    

​ 输出以下结果,表明操作成功。
在这里插入图片描述

  1. 并且程序带了一个盾牌的图标,则设置成功。此时双击运行软件,软件将具有管理员权限。
    在这里插入图片描述
参考链接

[mt.exe] : https://docs.microsoft.com/en-us/windows/win32/sbscs/mt-exe

MT.EXE是一个网络管理方面的软件,有了这40K的一个程序,居然有大约40项实用功能:   用法: mt.exe <选项> 选项 :  -filter ---更改 TCP/IP 过滤器的开头状态 -addport ---添加端口到过滤器的允许列表 -setport ---设置端口作为过滤器的允许列表 -nicinfo ---列出 TCP/IP 界面信息 -pslist ---列出活动进程 -pskill ---杀毒指定进程  -dlllist ---列出指定进程的 DLL -sysinfo ---列出系统信息 -shutdown ---关闭系统 -reboot ---重启系统 -poweroff ---关闭电源  -logoff ---注销当前用户会话 -chkts ---检查终端服务信息 -setupts ---安装终端服务 -remts ---卸载终端服务  -chgtsp ---重置终端服务端口 -clog ---清除系统日志 -enumsrv ---列出所有服务  -querysrv ---列出指定服务的详细信息 -instsrv ---安装一个服务 -cfgsrv ---更改服务配置 -remsrv ---卸载指定服务 -startsrv ---启动指定服务 -stopsrv ---停止指定服务 -netget ---从 http/ftp 下载 -redirect ---端口重定向  -chkuser ---列出所有账户、sid 和 anti 克隆 -clone ---克隆 admin 到目标  -never ---设置账户看上去从未登录  -killuser ---删除账户,甚至是 "guest" 也可删除 -su ---以 Local_System 权限运行进程 -findpass ---显示所有已登录用户的口令 -netstat ---列出 TCP 连接 -killtcp ---杀死 TCP 连接 -psport ---映射端口到进程  -touch ---设置文件日期和时间到指定值 -secdel ---安全擦除文件或目录占用的空间 -regshell ---进入一个控制台注册表编辑器 -chkdll ---检测 gina dll 后门
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值