2009-04-08 11 views
9

Linux用の難読化ツールがありますか?または、私にバイトコードの難読化ツールを書く機能を提供できるクラスがありますか?.Net Obfuscator

+0

ちょうど脇に:私は通常、難読化がどれくらいあなたを買っているか確信していません。安いものは壊れる可能性があります。たとえあなたが十分に決定されていれば、高価なものさえも逆にすることができます。あなたがdllを(あらゆる技術で)利用できるようにするなら、それは壊れやすいと考えてください。 –

答えて

1

Monoで実行される難読化プログラムまたはMonoで実行されるアセンブリを出力する難読化オブジェクトを使用しますか?

Monoで実行されるGUIがわからない場合は、MonoでGUIが実行されているものはわかりませんが、DotfuscatorコマンドラインインターフェイスがMonoの内部でテストされていることがわかります。これは正式にサポートされているソリューションではありません。

Dotfuscatorは標準のMSILアセンブリを受け入れます。ソースアセンブリがMono互換であれば、100%PEverifiableアセンブリのみを出力します。Dotfuscator出力もMono互換でなければなりません。これは、ソースアセンブリとDotfuscator出力の両方でMono Migration Analyzerを使用して確認できます。

免責事項:私はDotfuscatorのメーカーであるPreEmptive Solutionsの仕事をしています。

+0

Dotfuscatorコミュニティ版は文字列を難読化しません。 –

+0

これは正しいですが、Dotfuscator Community Editionにはコマンドラインインターフェイスがなく、Monoでテストされていません。 –

+0

この機能は大切に保管してください。それがRedgateとの違いです。行為がどのように処理されるのか少し書くことができますか?あなたは活性化を持っていますか?優れたDotfuscatorコードベースはLinux/Mono(GUIを必要とする人)で完璧に動作すると思われますが、Dash-Oのものや独自のアクティベーションのものはLinuxでは動作しません。ですから、DotfuscatorがLinux上で動作することを確認してください! – Christian

1

Spices.Obfuscatorをお試しください。 Monoをサポートしていると宣伝していますが、それはがMonoとは互換性がなく、Monoとは互換性がない(最初のものと仮定して)アセンブリを生成します。 彼らは私はあなたが使用して起動、特に一度、その有用性についてのMarc Gravellさんのコメントに同意

(私はあなたが彼らの評価パッケージをダウンロードしてみてお勧め)、それは彼らのコマンドラインアプリは作業のチャンスを立っていることを示唆している、彼らは自分自身を難読化を示しているので、 c#3.0の機能を使用して、結果的に難解な逆コンパイルコードをかなり醜いものにします。コードがローカルであれば、壊れる可能性があります。反射的なシナリオのための永続的な手間をかけて、意味のある名前を削除することをお勧めします。

0

Crypto Obfuscatorは、モノアプリケーションをサポートしています。それ自体はMonoでは実行されませんが、元のアセンブリが実行されている限り、Monoで実行されるすべてのアセンブリは難読化されます。

免責事項:私はLogicNPソフトウェア、Crypto Obfuscatorの開発者のために働いています。

関連する問題