5

Silverlightコードの難読化に利用できる無料のツールの推奨事項を探しています。プロフェッショナルバージョンの難読化ツールはSilverlightをサポートしていますが、コミュニティエディションの難読化ツールはサポートしていません。

Google CodeのObfuscarでは、難読化してはならないすべてのアイテムを手動で指定する必要があるため、XAMLで参照されるすべてのコントロールとプロパティを手動で一覧表示する必要があります。パブリックタイプとメンバーの名前を難読化しないオプションはありません。すべてのパブリッククラスとメンバーを手動で指定しても、他にSilverlightの問題が潜んでいるかどうかはまだわかりません。

コードの難読化の知恵やその欠如について、別の議論を始めることに興味はありません。

4

6 に答える 6

3

.NET Reactor はお金の無駄です。ほとんどすべてのバージョンのプログラムに対応する自動解凍ツールがあり、作成者は電子メールに応答しません。多くの難読化ツールの評価とテスト中に、次のリストを思いつきました。

  • CodeFort - 非常に有望です。執筆時点ではいくつかの機能が欠けていますが、著者はすでにそれらに取り組んでおり、電子メールに非常に敏感です. 他社と比較しても安い。

  • CLISecure - 優れたサポートと製品ですが、非常に高価です

  • SmartAssembly - 保護されたプログラムがクラッシュし、難読化解除ツールも利用可能ですが、それらは時々小さなことを変更してそれらを阻止するため、良い選択です.

  • 9Rays - ほとんど難読化されていません。(設定を確認しました) お金の無駄です。

  • DeapSea - CodeFort よりも高価で、機能が少ない。

  • CryptoObfuscator - ミッドレンジの価格設定と機能満載. しかし防御力がどれだけ強いかはわかりません。いくつかの投稿によると、ある時点でクラックするのは非常に簡単でした。それがまだそうであるかどうかはわかりません。

于 2010-11-23T04:44:03.780 に答える
2

Silverlight アセンブリの難読化から型とメンバーを手動で除外する必要がなくなったことをお知らせします。実際、何も除外する必要はまったくありません。

CodeFort は、XAML および BAML の名前変更を導入した最初の難読化ツールです。これは、XAML および BAML コード内の型とメンバーへの参照が、残りの難読化と同期して更新されることを意味します。これにより、他のすべての難読化ツールが現在行っているように、コードの大部分を保護しないままにする必要がなくなります。

自分で調べたい場合は、CodeFort Free Edition を Web サイト ( http://codefort.org/download ) からダウンロードしてください。

お役に立てれば、

キリスト教徒

codefort.org

于 2010-04-26T19:47:25.470 に答える
1

http://code.google.com/p/babelobfuscator/今のところ無料でクールなもの:)

于 2009-08-12T05:20:33.637 に答える
1

Visual Studio 2010 に同梱される Dotfuscator Community Edition のバージョンは、Silverlight 2 アセンブリと Silverlight 3 アセンブリの両方の難読化をサポートします。

于 2009-04-23T23:34:21.513 に答える
1

PreEmptive Solutions は、Silverlight アセンブリを超えて XAML リソースにも保護を拡張する最新の Dotfuscator リリースのベータ テストの最終段階にあります。(この種のサポートは、WPF/BAML で既に運用されています)。これには 3 つの利点があります。より多くのアセンブリが保護され、XAML が保護され、構成がはるかに単純になったため (除外がなくなりました)、時間を節約できます。

ベータ版の候補になることに関心がある場合は、私 (sebastian@preemptive.com) にメールを送信してください。サポート チームから資格情報をお送りします。これはベータ版であり、料金はかかりません。また、当社のサポートにアクセスできますが、このバージョンを生産作業に使用することはできません。

ソフトウェア要件は、.NET 1.1 以降および Silverlight 2 以降のみです。(はい - Windows Mobile 7、Windows Azure 内でこれをテストします...)

他に考慮すべき点がいくつかあります。

• 分析 (機能と使用状況の追跡) もコンパイル後に挿入できます

• 分析は、Expression Blend Silverlight 分析フレームワークもサポートします (設計時の Web 分析とコンパイル時のインストルメンテーションの両方を 1 つにできます)。

• Dotfuscator は、アセンブリではなく XAP ファイルを使用して自動的に再署名し、ビルドを大幅に簡素化します。

• Dotfuscator は、途中で Silverlight アプリを縮小する効率的な「プルーナー」でもあります…</p>

「ユニバーサル Silverlight サポート」の詳細については、TechEd の発表 ( http://www.preemptive.com/news-events/press-releases/307 ) を参照してください。

于 2010-06-21T19:18:31.817 に答える
1

これまでのところ、Silverlight 用の優れた無料の難読化ツールは見たことがありません。これは、いくつかの安価な難読化ツールの優れたレビューです: http://www.olsonsoft.com/blogs/stefanolson/post/Selecting-an-obfuscator-for-Silverlight.aspx . 著者は、お気に入りの難読化ツールとして .NET Reactor を選択しました。

于 2009-11-03T17:36:11.437 に答える