1

アクセス違反を検出するために、ビルドしたバイナリでgflagsx64を実行しようとしています。 Microsoft の Web サイトから Windows Debugging Tools をダウンロードしました。環境変数に 追加したところ、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.exegflags /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 に答える