5

BizLogic.jar という Jar ライブラリがあり、UI プロジェクトで参照しています。難読化するときは、最初に BizLogic.jar を難読化してから、それらの間の参照を壊さずに UI を難読化しますか?

これは Proguard で可能ですか? そうでない場合、これをサポートできる他の製品はありますか?

ありがとう

4

1 に答える 1

9

最も堅牢な解決策は、両方の jar を同時に処理することですが、出力を別々の jar に保持することです。

-injars  UI.jar
-outjars UI_processed.jar
-injars  BizLogic.jar
-outjars BizLogic_out.jar

または出力ディレクトリを使用

-injars  UI.jar
-injars  BizLogic.jar
-outjars out

これにより、UI コードとビジネス コードの一貫性が保たれます。

または、段階的な難読化を適用できます。

1) 最初に、次の追加オプションを使用して BizLogic.jar を処理します。

-printmapping BizJar.map
-dontoptimize
-useuniqueclassmembernames

2) 次に、この追加オプションを使用して UI.jar を処理します。

-applymapping BizJar.map

段階的な難読化はより複雑で、正しく行うのが難しい場合があります。

これ以上のことはProGuard のマニュアルで説明されています。

于 2011-02-15T22:44:05.723 に答える