2

前の質問を続けたい: https://stackoverflow.com/questions/3007168/torrents-can-i-protect-my-software-by-sending-wrong-bytes

Developer Artは、クラッカーを識別するためにアプリケーションに一意のキーを追加することを提案しました。
しかし、JABは、クラッカーが私のソフトウェアの複数のコピーを持っている場合、クラッカーはバイナリの違いをチェックすることで、私の一意のキーがどこにあるかを検索できると述べました。次に、クラッカーはそのキーを変更して、自分自身を匿名にします。

それは本当です。

ここで質問があります。一意のキーを追加したい場合、プログラム モジュールをシャッフル (一種の難読化) するツールはありますか? したがって、バイナリ比較は、2 つのファイルが完全に異なることを示します。そのため、識別子キーを見つけることができません。

私はそれが可能であると確信しています(おそらくアセンブラブロックを置き換えてジャンプすることによって)。
ソフトウェアを 30 ~ 40 回シャッフルすれば十分だと思います。

4

2 に答える 2

2

ソフトウェア保護に関して言えば、安全なものは何もありません。誰かが本当にあなたのアプリケーションをクラックしようと決心しているなら、彼はおそらくそうするでしょう。

あなたの質問に関しては、必要なものを達成できるパッカー/プロテクターがあります。それらのいくつかを次に示します。

于 2010-06-09T16:02:07.037 に答える
1

Crypto Obfuscatorには、アセンブリに透かしを入れることができる機能があります。透かしは、コードで直接表示/使用されない一意の文字列にすることができます。顧客が購入するたびに、一意に透かしを入れたコピーを顧客に送信して、ひび割れが発生した場合にその原因を知ることができます.

于 2010-06-10T06:08:12.370 に答える