NoExecute 保護をオプトアウト (またはオプトイン) するためのアセンブリ マニフェスト (またはおそらく PE イメージ フラグ) はありますか?
デフォルトでは、Windows は独自のバイナリのみを NoExecute 保護で保護します。
しかし、実行可能ファイルを NX 保護にオプトインすることをお勧めします。
また、アプリケーションが NX 保護と互換性がないことをユーザーに示す必要がある場合もあります。ユーザーに手動で私を見つけてリストに追加するように強制するのではなく、私は彼らのためにそれを行うことができます:
注:これは、アプリケーションを標準ユーザーとして実行することをオプトインする機能に例えられます。
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo>
または、「標準ユーザーとして実行」保護をオプトアウトする機能:
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo>
注: NX 保護をオプトインまたはオプトアウトする方法はないと思います。したがって、答えがNoであれば問題ありません。しかし、私は間違っているかもしれないので、私はまだ尋ねています。