プロセスが別のプロセスと通信しているかどうかを確認する方法はありますか?
例えば:
Windows からの CheatEngine と ChessGame。
チートエンジンがチェスゲームに何らかの影響を与えるかどうかを確認する方法を見つける必要があります。
与えられた例は一般的なものであり、チートエンジンだけについて話しているわけではありません。
チェスゲームに「接続」されているプロセスを知る必要があります。
プロセスが別のプロセスと通信しているかどうかを確認する方法はありますか?
例えば:
Windows からの CheatEngine と ChessGame。
チートエンジンがチェスゲームに何らかの影響を与えるかどうかを確認する方法を見つける必要があります。
与えられた例は一般的なものであり、チートエンジンだけについて話しているわけではありません。
チェスゲームに「接続」されているプロセスを知る必要があります。
CheatEngine は、ChessGame のメモリを読み取ることができるように ChessGame プロセスへのハンドルを取得する必要があるため、すべてのプロセスのハンドルを列挙して、どのプロセスが ChessGame プロセスへのハンドルを持っているかを確認する方法があります。別のプロセスへのハンドルを開くこと自体は、「通信」が行われていることを証明するものではありませんが、最初のステップです。
プロセスのハンドルを列挙することはかなり低レベルの操作ですが、Stack Overflow の質問How to enumerate process' handles? いくつかの情報があります。ユーザー インターフェイスでハンドルを検索できるProcess Hackerなどのツールを使用することもできます。「ChessGame」で検索するだけです。