0

この質問は、以下の記事に関連しています

http://msdn.microsoft.com/en-us/library/aa479017.aspx

記事によると、EncryptedLicenseProvider を作成し、LicenseManager.Validate(typeof(EncryptedLicensedLabel)) メソッドを使用してライセンスを検証する必要があります。

コントロールをダウンロードした人が、このチェックをスキップしてコントロールを逆コンパイルし、再コンパイルした場合はどうなるでしょうか。それが起こらないようにする方法はありますか?

4

1 に答える 1

1

人々があなたのソフトウェアをクラッキングするのを止めることはできません! あなたは単にできません。

心配することが意味をなさない理由については、次の記事を参照してください。

http://blogs.balsamiq.com/product/2008/10/19/my-views-on-software-piracy/

そしてここで難読化について:

.NET コードをリバース エンジニアリングから保護しますか?

ライセンスでコントロール アセンブリの署名/ハッシュサムなどを確認することもできます。

于 2013-08-22T06:22:24.040 に答える