1

DexGuard は、broadcastReceiver を難読化するのに役立ちますか? ブロードキャスト レシーバーの 1 つに重要なアルゴリズムがあり、それを難読化する方法が必要ですが、DexGuard はライセンスを購入する必要がありますか? 無料のプロガード、何か提案はありますか?Facebookでredexをダウンロードするためのリンクが見つからないので、まだ開発中だと思います。だから私の質問は、どれが私のブロードキャストレシーバーを難読化するかということです。

私のproguardファイルには次のような内容があります:

    -keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
**-keep public class * extends android.content.BroadcastReceiver**
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService

ブロードキャストレシーバーを保持するように指示されていることに注意してください。データを非表示にするにはどうすればよいですか? すべてのロジックを別のクラスに移動しようとする必要がありますが、broadcastreceiver はガベージ コレクションを積極的に取得します。したがって、オプションではありません。

4

1 に答える 1