最後の質問について申し訳ありません。 (私はGoogleトラクターが嫌いです)。ゲームパッケージのエンコード方法?
私はMMO(Masive Multiplayer Online)ゲームで働いていますが、リネージュ2やANS of NCSoftなどのサーバーエミュレータは何度も見ています。
私のゲームはC++ベースで、サーバエミュレータはJavaになっています。
次に、両方のプログラミング言語でエンコードしてデコードすることができますが、デコードするのは簡単なので、URLエンコード方式と思います。
もう一つのアイデアは、uint値0x00000 +アクションパラメータ(URLEncoded)のようなパッケージを作成することですが、デコードが容易であるため、良いアイデアではないと思います。
もう1つは、別の文字の文字を再配置する簡単な暗号化方法を作成することです。 アン例:
To encode: Hello
Encoded: 72S/101NK&108-ASK+108P$I111?TRY
非常にシンプル、デコードしていない数字のために分割し、それを削除します。各文字ごとにASCII単純なエンコードがありますが、パッケージサイズが大きくなります。
誰かがC++やJavaでデコードできるよりもエンコード方法を知っていますか?
お読みいただきありがとうございます。 いい日を過ごしてください、マルコス。
私は同じ場所にいましたが、どのエンコーディング方法を使用するのか分かりません。 – Marcos
@ user1233315何をしたいですか?リバースエンジニアリングからコードを保護しますか?暗号化されたデータをネットワーク経由で送信しますか?あなたが望むのは**暗号化**で、**暗号化**ではないと思います。適切な条件を使用してください。あなたが話していることや探していることが分からないと成功しないでしょう。私の答えはここにあります:AES(暗号化)、SSLまたはTLS(ネットワーク)を介したデータの送信、証明書の使用(認証)などを使用します。 –
暗号化されたデータをネットワーク経由で送信します。これは必要なものです。 私はgoogle traductorを使いましたが、dosn'tは素晴らしい仕事をしています。 – Marcos