0

私は最近、 DEP についていくつかの調査を行っています。リンカー オプション /NXCOMPAT を使用して Visual Studio でコードをコンパイルしました。デバッガーで実行可能ファイルを実行し、ntdll!_KPROCESS 構造体をダンプすると、次のようになります。

+0x096 Flags            : _KEXECUTE_OPTIONS
      +0x000 ExecuteDisable   : 0y0
      +0x000 ExecuteEnable    : 0y1
      +0x000 DisableThunkEmulation : 0y0
      +0x000 Permanent        : 0y1
      +0x000 ExecuteDispatchEnable : 0y0
      +0x000 ImageDispatchEnable : 0y0
      +0x000 DisableExceptionChainValidation : 0y1
      +0x000 Spare            : 0y1

DEP が無効になっていることを示します (ExecuteDisable == 0)。ハードウェア DEP が私のマシンで有効になっていることを追加したいと思います。

4

1 に答える 1

2

システム全体の設定や単一のアプリに関連する/NXCOMPAT リンカー オプションを含む、MSDN の DEPについてお読みください。DEP に関連する BIOS 設定もあるかもしれません。

于 2013-11-10T18:30:06.930 に答える