1

Android Studio で作成された APK ファイルは、www.limelect.com/android/ ユーティリティを使用して簡単に逆コンパイルされ、APK ファイルをすばやくリバース エンジニアリングできるようです。

Android Studio で APK ファイルの難読化に成功した人はいますか?

Google Groups を使用して Android Tool チームの誰にでもメッセージを送信しようとしたにもかかわらず、これについてコメントする Google の自宅には誰もいないようです。

Build -> Generate Signed APK -> (Gradle dialog) (Push OK) -> Generate Signed APK Wizard -> Run Proguard CHECKED を実行し、config file paths ダイアログに proguard-android.txt ファイルへのパスを入力できます。

ファイルは問題なく生成されますが、ソース Java ファイルは簡単に逆コンパイルして検査できます。

誰かが Android Studio の使用に成功し、コードを難読化できた場合は、必ず proguard-android-txt ファイルのコピーを投稿してください。

これを説明するいくつかのリンクを次に示します。

http://www.jetbrains.com/idea/webhelp/generate-signed-apk-wizard-specify-apk-location.html http://proguard.sourceforge.net/index.html#manual/usage.html

また、プロガード出力ログを作成して、実際にどの構成オプションが保持され、プロジェクトの各ファイルに対してどのような決定が下されたかを確認する方法を知っている人はいますか?

->#これは、私が試した ProGuard のサンプル proguard-android.txt 構成ファイルです。

-verbose -dontpreverify -printmapping -printconfiguration -repackageclasses '' -optimizationpasses 7 -allowaccessmodification -># -optimizations オプションは、Dalvik 1.0 および 1.5 が処理できないいくつかの算術簡略化を無効にします。-optimizations !code/simplification/arithmetic

4

2 に答える 2

1

これは、Android Studio http://responsiveandroid.com/2014/12/10/android-proguard-tutorial.htmlで動作するプロガードの例を使用した優れたチュートリアルです 。

この問題はプロガードにはないかもしれませんが、build.gradle ファイルです。

于 2014-12-12T14:36:16.757 に答える
0

Generate Signed APK オプションの多くは実際には何もしないようです: http://code.google.com/p/android/issues/detail?id=56532。それは私の経験でもありました。

于 2013-11-28T07:31:18.707 に答える