私は、クライアント側とサーバー側を持つ商用製品を作っています。クライアントは完全にサーバーに依存しているだけで、クラック/海賊を難しくしています。問題があるとしても、誰かがプロトコルをリバースエンジニアリングして自分のサーバーを作る可能性があります。クラッキングに対する保護 - 具体的には、プログラムを逆コンパイルするのを難しくする方法
私はsslまたは別のアルゴリズムを使って接続を暗号化することを考えました。クライアントとサーバーの間のトラフィックを盗聴することからプロトコルを理解するのは簡単ではありません。
ここで私が思うには、プログラムを逆コンパイルし、暗号化を取り除き、リバースエンジニアリングするために「プレーンテキスト」プロトコルを見てみることです。
私は以前の話題を読んだが、それは不可能にすることは不可能であることを知っているが、プログラマーはクラッカーにとって大きな頭痛になるようにコードを持っていくことができるだろうか?
クラックすることが不可能である必要はありません。購入するよりもクラッキングするほどのコストがかかるほど難しくしたいだけです。 –
@Matthieu:あなたはたくさんのコピーを購入しますが、一度だけクラックします。 – ybungalobill
あなたの答えはありがとうございます、私はいくつかのASMの人に連絡して難読化を助け、特定のトークンでX秒ごとにタイムサーバの有効性要求を使用し、リバースエンジニアを難しくしないようにします。 – xlnkz