私はアンチチートに取り組んでおり、Read/WriteProcessMemory、OpenProcess などの API をフックして、ゲームとの間でデータを読み書きするかどうかを確認したいと考えています。
しかし、私は自分でそれを行う経験豊富なプログラマーではないので、easyhook を介して実行しようとしました。まず、例 ( http://www.codeproject.com/Articles/27637/EasyHook-The-reinvention-of-Windows-API-hooking ) を動作させました。次に、置き換えようとしましCreateFile
たReadProcessMemory
が、行がありました。フックしている場合This.Queue.Push(hProcess);
、どのように置き換えればよいですか?hProcess
ReadProcessMemory
上記のフック以外に、C# で API をフックする例は見つかりませんでしたCreateFile
。また、より簡単な方法があれば、easyhook で行う必要はありません。ありがとう。