Control Flow(制御フロー)
Control Flow — Options
Control Flow – Options パネルでは、制御フローの難読化機能を有効にしたり構成したりすることができます。
Block Jumbling(ブロックの混乱)を使用すると、DashO はメソッド内にコード ブロックが示される方法をランダムに編成できます。 これは、JVM によって実行される順序には影響しません。
Try/Catch による難読化を使用すると、メソッドに Try/Catch ハンドラーが追加されます。 さらに、メソッドに追加するハンドラーの最大数を選択することができます。
Block Splitting(ブロック分割)は、ブロックをより小さなブロックに分割し、制御フロー ロジックを追加します。 さらに、新しい各ブロックに最低限なければならないバイトコード命令の数を設定することができます。
Control Flow — Include および Exclude
Control Flow – Include および Exclude パネルでは、アプリケーションのどの部分で制御フローの難読化をメソッドに適用させるかを決定する規則を構成できます。メソッド、クラス、またはパッケージ全体を選択することができます。パフォーマンス問題の可能性について不安がある場合は、項目を除外する必要があります。
詳細については、グラフィカルな規則エディターを参照してください。