1

我试图在我构建的二进制文件上运行gflagsx64以检测访问冲突。 我从 Microsoft 网站下载了 Windows 调试工具。 我添加到我的环境变量中,并在 Windows 提示符中找到。Release x64Visual Studio 2013


C:\Program Files (x86)\Windows Kits\10\Debuggers\x64PATHgflagswindbg

编辑:添加了已经尝试过的命令

我尝试使用以下命令进行标记:
gflags /p /enable D:\MyBinary.exe /full /protect
gflags /p /enable D:\MyBinary.exe
gflags /p /enable MyBinary.exe /full /protect
gflags /p /enable -i MyBinary.exe /full /protect
gflags /p /enable /i MyBinary.exe /full /protect
gflags -p -enable -i MyBinary.exe -full -protect

然后我想检查二进制是否正确标记为
gflags /p

MyBinary.exe未列出,不gflags /p显示任何内容。

我通过禁用UAC来重试,看看它是否不同,没有更好的结果。
我还尝试标记另一个二进制文件(notepad++.exe),仍然没有标记。

我的命令有什么问题?

4

1 回答 1

1

在管理员提示符下,此命令有效:
D:\>gflags /p /enable MyBinary.exe /full /protect path: SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options mybinary.exe: page heap enabled

于 2015-11-24T10:56:29.147 回答