私はいわゆる「セフッキング」をしていました。実際には、メモリの領域の許可を変更し、アクセスされたときに例外をキャッチするため、関数をフックできます。
次のようなシングル ステップ トラップを使用します。
info->ContextRecord->EFlags |= 0x100;
への保護を再開しPAGE_NOACCESS
ます。
アプリはwin xpでうまく動作しますが、win 7では例外ではありません.win 7でフリーズしました.「シングルステップトラップの設定」が原因であるとは思えませんが、よくわかりません.
ソースパッケージの直接ダウンロードリンクはこちら