Loading... # 0x00 此方法可以双击程序获取权限 # 0x01 1.打开命令终端输入: ```bash go get github.com/akavel/rsrc ``` 2.在项目根目录创建名为`nac.manifest`的文件,并填充以下内容: ```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"/> </requestedPrivileges> </security> </trustInfo> </assembly> ``` 3.项目根目录下打开命令行输入: ```bash rsrc -manifest nac.manifest -o nac.syso go build ``` # 0x02 ## END Last modification:October 24, 2019 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 0 如果觉得我的文章对你有用,请随意赞赏
13 comments
你的文章内容非常专业,让人佩服。 https://www.yonboz.com/video/6640.html
你的文章让我感受到了快乐,每天都要来看一看。http://www.szrunse.com
你的文章让我感受到了快乐,每天都要来看一看。
你的文章让我学到了很多知识,非常感谢。
看的我热血沸腾啊
顺便问下,win10支持吗
支持啊
请问能解释下这篇文章吗,第二步是什么意思呢,是把下下来的文件夹里的bat脚本执行后得到的rsrc命令吗
第二步的nac.manifest文件是windows的权限文件,通过这个文件获取权限。rsrc是第一步安装的,用来将nac.manifest编译为 .syso,后面go build会自动将.syso打包进程序
报错啊哥,能看看吗
D:\software\javaWeb\Go\code\bin\rsrc.exe -manifest nac.manifest -o nac.syso
Exception 0xc0000005 0x8 0x140d8b64 0x140d8b64
PC=0x140d8b64
runtime: unknown pc 0x140d8b64
stack: frame={sp:0x11024ee4, fp:0x0} stack=[0x11024000,0x11025000)
11024e64: 00000000 00000000 00000000 00000000
11024e74: 00000000 00000000 00000000 00000000
11024e84: 00000000 00000000 00000000 00000000
11024e94: 00000000 00000000 00000000 00000000
11024ea4: 00000000 00000000 00000000 00000000
11024eb4: 00000000 00000000 00000000 0fffffff
11024ec4: 00000600 0000001c 0000001c 11032020
11024ed4: 00b5a558 00409c37 11006020 005be680
11024ee4:
感觉这是windows报的错
有遇到过吗,哥,能发我个编译过的syso文件吗
http://tools.rehtt.com/share/nac.syso