ここにも一人いるぞ ノシ

VC++とかなら実行中プロセスから実行ファイルへの絶対パスなら簡単に受け取れるはず
そこから実行ファイルを辿って全てのプロセスをCRCとかで判定するってのはどうよ
一般的なPCならプロセスは多くても100以上を起動してることはないよな…?
スパイウェアに思いっきり感染してたらわからんけど…

具体的な流れは、
1.名前に関係なく全てのプロセスをCRCで判別
2.チートツールの実行ファイルとCRCが一致するものがあれば強制エラー
3.何も問題なければSoF強制起動
って感じ

Windowsに関わるような重要なファイルで、CRCがチートツールと同じファイルが見付かったら,
他の検査方法も考えないといけないけど

2.の補足
ファイルの内容を全て読み込んだら判定に少し時間が掛かりそうだから、
最初はファイル内容の先頭nバイトを読み込んでCRCを検出
チートツールの先頭nバイトのCRCと一致したファイルが発見されたら、
そのファイルは全てのファイル内容を読み込んでより精密にCRCを検出するとか

欠点はチートツールのCRCを記録するために、チートツールを網羅しないといけないこと

ってか、C言語だとキー入力の制御で精一杯だと思うんだが
どっちにしろ基本的な言語だから避けて通ることはできなさそうだけど

まあ、チート開発者側は海の向こうに住んでるわけだし、修正版の対応は遅くなるんじゃない?
日本語も判らないだろうから、ここに書いてることもよく理解できないだろうし
それにチート側はOpenGL32にほとんど頼ってるんだから、そんなに大した技術は無いんじゃないかな?
と楽観してみる