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 并在配置文件路径对话框中输入 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 的示例 proguard-android.txt 配置文件:

-verbose -dontpreverify -printmapping -printconfiguration -repackageclasses '' -optimizationpasses 7 -allowaccessmodification -># -optimizations 选项禁用一些 Dalvik 1.0 和 1.5 无法处理的算术简化。-优化!代码/简化/算术

4

2 回答 2

1

这是一个很好的教程,其中包含 Android Studio http://responsiveandroid.com/2014/12/10/android-proguard-tutorial.html中的工作 proguard 示例

这个问题可能不在您的 proguard 中,但在您的 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 回答