BABEL OBFUSCATOR 12

製品を支えるコードを保護。

コンパイル済みの.NETアセンブリを理解・改変しにくくします。アプリケーションの動作に合わせて、各保護機能を設定できます。

Babel Desktopにおけるデモ用アセンブリのリネーム結果
Babel Desktopにおけるデモ用アセンブリのリネーム結果

Enterprise

開発者本人のWindowsコンピューター用の、単一開発者向けライセンスです。Windows版Babel Desktop、コマンドラインツール、MSBuildタスクが含まれます。ビルドサーバー、macOS、LinuxにはUltimateが必要です。

Ultimate

Windows、macOS、Linux向けのサイトライセンスです。Desktop、NuGetパッケージ、ビルドサーバー連携、Babel Encrypt、およびUltimateの追加保護機能が含まれます。

ビルドに寄り添う保守

永久ライセンスは、保守が有効だった期間にリリースされたビルドで引き続き使用できます。より新しいビルドも対象にするには、保守を更新してください。対象のバージョンは引き続き動作します。

01 / BABEL OBFUSCATOR 12

動作はそのまま。名前だけ変える。

アプリケーションに必要な参照を保ったまま、型、メソッド、プロパティ、フィールドをリネームします。公開API、リフレクション、シリアル化については除外ルールを使用し、本番環境での問題診断のためにマップファイルを保管してください。

ドキュメントを読む
デモ用アセンブリのシンボルリネーム結果
デモ用アセンブリのシンボルリネーム結果

02 / BABEL OBFUSCATOR 12

実行パスを追いにくくする。

Chain: Ultimate

メソッド本体を、意図した動作を変えずに変換します。Babel 12のUltimateには、Chain制御フローが追加されました。連鎖する状態によるディスパッチとランタイムの状態により、元のフローの再構築が複雑になります。

ドキュメントを読む
Babel Desktopのターゲットエディターにおける制御フローのプロパティ
Babel Desktopのターゲットエディターにおける制御フローのプロパティ

03 / BABEL OBFUSCATOR 12

文字列、リソース、メソッド本体を保護。

ストリーム文字列暗号化:Ultimate

文字列、値、リソース、MSILコードを暗号化でき、保護の強さとランタイムコストのバランスを設定で調整できます。Ultimateではストリーム文字列暗号化が追加されます。動的プロキシは、選択したメソッド呼び出しの周囲に間接参照を導入します。

ドキュメントを読む
Babel DesktopにおけるMSILコード暗号化の設定(文字列暗号化の設定とは別)
Babel DesktopにおけるMSILコード暗号化の設定(文字列暗号化の設定とは別)

04 / BABEL OBFUSCATOR 12

実行されるアプリケーションを検証する。

モバイルの整合性:Ultimate

アセンブリの変更を検出するアンチタンパリングのチェックを追加します。Ultimateでは、Androidの署名情報やiOSのバンドルID・チームIDの検証も行えます。これらの保護機能はアプリケーションにチェックを追加するものであり、リバースエンジニアリングを不可能にするものではありません。

ドキュメントを読む
デモプロジェクト用のBabel Desktop XMLルールエディター
デモプロジェクト用のBabel Desktop XMLルールエディター

05 / BABEL OBFUSCATOR 12

アセンブリとルールを1つにまとめて管理。

プロジェクトキャンバス上で依存関係をマージまたは埋め込み、アセンブリ間の参照を設定できます。プロジェクトとそのXMLルールをソース管理下に置き、ビルドパイプラインではCLIまたはMSBuildタスクを使用します。

ドキュメントを読む
デモ用アセンブリ間の依存関係を示すプロジェクトキャンバス
デモ用アセンブリ間の依存関係を示すプロジェクトキャンバス

06 / BABEL OBFUSCATOR 12

難読化されたスタックトレースを読み解く。

元のマップファイルを使って、スタックトレースを見慣れた名前にデコードできます。リリース前に警告を確認し、実行後に保護の統計を確認できます。

ドキュメントを読む
架空のスタックトレースを表示したBabel Desktopのスタックデコーダー
架空のスタックトレースを表示したBabel Desktopのスタックデコーダー

以下のチームのツールボックスに

Avalonia UIGESiemensAT&TAudiNokiaOtisHiltiSonyAmazonHPVMwareMercedes-BenzDHLAirbus Group

Babelから始める

次のビルドを、しっかり保護。

Babel Desktopを試し、ツールを確認して、ご自身の作業に合ったエディションを選んでください。