-2

重複の可能性:
期間限定トライアルの実装に関するアドバイスが必要

試用期間を .NET アプリケーションに追加する必要があります。.NET アプリケーションのクラッキングは、ネイティブの exe アプリケーションよりも簡単だと聞きました。だから私はそれを行うために有料のサードパーティのソリューションを使用したくありません。なぜなら、それは少し無意味だと思うからです。

しかし、アプリケーションをクラッキングからできるだけ強力に保護するには、何を使用すればよいでしょうか?

4

1 に答える 1

2

ただし、アセンブリをパックまたは難読化しても、インターネット上には、それをクラックできる人が常にいます。プログラムにサーバーから受信した動的情報が含まれている場合は、そのサーバーを使用して保護し、指定されたユーザー/マシンが情報を取得できるかどうかを確認し、サーバー側のコンテンツをクラックできないようにする必要があります (サーバーにハッキングしない限り) )。これを行うには、おそらくデータベースが必要です。

動的コンテンツがない場合 (特に試用期間を使用する場合は、常に何らかのコンテンツを用意する必要があると思います)、難読化を行います。時間があれば、独自の難読化ツールを作成する方法を検討してください。この方法では、クラッカーはより多くのコンテンツを必要とします。人気のある難読化ツールの 1 つを使用すると、クラッカーは 1 秒で難読化を解除するための大量のプログラムを作成します。

レジストリやサーバーに情報を保存する場合は、暗号化する必要があります。暗号化して、暗号化方法を非表示にします (これらは、実際に難読化する必要がある機能です)。

この質問には、いくつかの役立つ回答もあります。

于 2012-05-13T09:32:55.433 に答える