Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> ソフトウェア合成 >> ゲームのマルチオープニングの原理とよりオープンなゲームを解決する方法

ゲームのマルチオープニングの原理とよりオープンなゲームを解決する方法

  

マルチオープンを防ぐためのゲームの原理の包括的な分析、およびより多くのゲームをオープンする方法。より多くのゲームを達成するために、隠された、ウィンドウタイトルの変更、ポートの隠蔽、複数のゲームディレクトリ、複数のオペレーティングシステムアカウント、ミューテックス、メモリマップファイル、DLLのグローバル共有、その他の方法を処理します。

ゲームが複数のopenメソッドを使用できないことがあります1つのメソッドではない場合がありますほとんどのゲームは複数のメソッドを使用して複数のopenメソッドを防ぐことができます。実行、分析、トラブルシューティングを行うことで、基本的にあらゆる種類のゲームを解決して開くことができますが、実際にはゲームを開くことを妨げるという原則を理解している限り、対応するゲームに従って開くことは難しくありません。この方法はゲームをマルチオープナにすることができる。ゲームの原理と方法の概要は次のとおりです。

最初のプロセスは隠されていますゲームのようなゲームクライアントプロセスがすでに存在するかどうかを検出することで、繰り返し開くのを防ぐゲームがあります。ゲームクライアントを起動した後、ゲームのプロセスは非表示になり、1つ以上が残ります。 2つ目は、ウィンドウタイトルの変更(FindWindow API関数を使用)一部のゲームでは、ゲームクライアントのウィンドウがすでに存在するかどうかを検出することで繰り返し開くことを防ぎます。ゲームを開く方法は、ゲームのウィンドウを任意のキャラクターに変更することです。デフォルトではTCPまたはUDPポートモニタリングを開くゲームがあります2番目のゲームを開くと、ポートはゲームが開いているかどうかを判断できません。ゲームを開く方法は、netstat– n– oコマンドを使用してポートを表示し、より多くのゲームを実現することです。第四に、複数のゲームカタログいくつかのゲームは排他的なファイルアクセスによる重複オープンを防ぎます。ゲームを開く方法は、ゲームクライアントを別のフォルダにコピーして別のフォルダで開くことです。第5に、複数のオペレーティングシステムアカウント(XPのみ)一部のゲームでは、1人のユーザーが1つのゲームのみを開くように制限されているため、繰り返し開くことができません。ゲームを開くには、システムアカウントにさらにアカウントを作成し、1つのゲームに1つのアカウントを使用します。 1.コントロールパネルを開いて→ユーザーアカウント→新しいアカウントを作成→新しいアカウント名を入力(次へ)→アカウントの作成2;次にデスクトップゲームのショートカットアイコンを右クリックして[属性]をクリックします。 [詳細設定] 2番目のプログラムを開くには、[他のユーザーとして実行]オプションをオンにします。新しいユーザーを使用して入力することを忘れないでください。第六に、ミューテックス。ゲームによっては、mutex /semaphore /eventなどのスレッド同期オブジェクトを使用して、プログラムが既に実行中かどうかを判断します。最も一般的に使用される機能は次のとおりです。CreateMutexA。まず、ミューテックスを作成します。CreateMutex関数は、最初のパラメータをNULLに設定し、2番目のパラメータをfalseに設定する必要があります。3番目のパラメータはミューテックスの名前を示します。プログラム名+時間など、他のアプリケーションとの競合を防ぎます。 2.エラーメッセージがERROR_ALREADY_EXISTSであるかどうか確認するために、GetLastError()関数を使用します。ゲームを開くには2つの方法があります1つはミューテックスを見つけ、次にミューテックスをオフにしてよりオープンにすることです。エラーメッセージが表示されたら、リセットコマンドを追加します(エラーコード= 0を設定)。 QQゲーム、Tianlong Babu ==ゲームのオープンを防ぐためにクロスプロセスメモリマッピングファイルにプログラムインスタンス情報を入れることによってゲームの最も一般的なタイプ7のメモリマッピングファイル(ファイルマッピング)部分。ゲームを開く方法は、機能をブロックし、よりオープンにするためにカーネルファイルに名前を付けることです。第8に、DLLグローバル共有DLLグローバル共有領域は、各プロセスのアドレス空間にマップされたときに一度だけ初期化され、初めてWindowsによってロードされるので、プログラムを使用して複数の制限を開くことができます。 DLLハイジャックのためにゲームを開く方法は、ゲームがゲームの開始時にあなたのDLLをロードしてから、よりオープンを達成するためにオリジナルのdllに行くことを可能にします。 9番目に、パブリックファイルプログラムを使用して起動し、パブリックディレクトリ(C:\\またはTempディレクトリなど)にパブリックファイルを作成し、このファイルを読み書き共有しないように設定します。このファイルは、2番目のプログラムの起動時にも開かれますが、正常に開かれた場合はプログラムが起動されていないことを示し、それ以外の場合はプログラムが起動されたことを示します。ゲームを開く方法は次のとおりです。手動で複数のオープンを設定します。たとえば、ファイルアクセス許可を設定します。プログラムはパブリックディレクトリにファイルを作成できません。第10回、Macアドレスの確認サーバーにログインすると、ローカルのMACアドレスが取得され、サーバーに送信されますが、繰り返しログインすると、メッセージをサーバーに送信することはできません。マルチプレイゲームのマルチメソッドは、次のとおりです。スーパーラビットやその他のソフトウェアを使用して、よりオープンにするためにMacアドレスを変更します。Macアドレスを変更するための小さなツールも作成しました。第11に、ネットワーク接続を確認します。このマシンのすべてのネットワーク接続を取得し、TCP接続を取得するにはGetTcpTableを使用します。UDP接続を取得するにはGetUdpTableを使用します。起動します。それによって得られるIPおよびポート番号は両方DWORD値であり、高位および低位ビットは反対であることに注意する必要があります。 inet_addr関数を使用すると、IPアドレスをIPアドレスの文字列( "127.0.0.1"など)でDWORDタイプに変換できますポート番号は、次の式を使用して変換できます。 8)+((nPort& 0xff00)>> 8);ゲームをマルチオープンする方法は次のとおりです。システムフックをぶら下げ、GetTcpTable関数をオープンにすることができない。

Copyright © Windowsの知識 All Rights Reserved