4

アプリケーションが強制終了されないようにする方法を探していましたが、たとえばウイルス対策アプリケーションでどのように機能するかを説明する答えは実際には見つかりませんでした。

私が楽しみにしているのは、XNAで作成した単純なオンラインゲームでの不正行為を防ぐためのツール(Gameguard、xTrapに似ています)です。

ユーザーが私のゲームをだますのを防ぐ機能を実行する過程で、AVG、ノートン、その他のウイルス対策アプリケーションがOSと調和して機能し、管理者ユーザーがアプリケーションを閉じることができないが、正常にシャットダウンする方法を考えていました。

2つ目のアプリケーションを使用してアンチヒートアプリケーションを監視しなくても、キルイベントをキャッチして、それが発生したときに少なくともゲームを閉じることができますか?

また、自分のゲームをアンチヒートとその逆のウォッチャーとして使用することも検討していました。一方がオフになるたびに、もう一方もオフになりますが、上記についても理解したいと思います。

私が見たところ、人々はこれらの種類のことを簡単に迂回してそれらの呼び出しを迂回するので、アンチチーターのウォッチャーとして私のゲームを持っていることもそれほど効率的ではないでしょう...

ゲームとアンチヒートアプリケーションのセキュリティとして改善できる点に関連するいくつかの回答、アドバイス、コードがあれば幸いです。

また、ollyなどのデバッガーが接続できないようにする情報もあります。

4

1 に答える 1

4

私が考えることができる唯一の方法は、コード/dllをタスクマネージャーまたはkernel32にフック/インジェクションすることです。

各プロセスの強制終了は、「TerminateProcess」の呼び出しで終了します。

開始点: http: //www.codeproject.com/KB/vista/api-hooks.aspx

グーグルしてみてください:TerminateProcessフック

于 2011-01-05T09:47:30.613 に答える