一般我们使用PECMD脚本去制作一个可执行文件时,如果希望该程序能够以管理员身份去运行,通常是修改pecmd.exe的Manifest内容,例如在trustInfo节点修改运行级别:
<security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </requestedPrivileges> </security>
我们还可以直接在PECMD代码层面进行判断:
ENVI ?&adminMODE=ISADMIN IFEX $%&adminMODE%<>1, TEAM MESS+icon6 \n\n请以管理员身份运行! @错误#OK*5000| EXIT
这样就能进行自身运行级别的检测了