【问题标题】:Android Studio 0.3.1 Proguard Not ObfuscatingAndroid Studio 0.3.1 Proguard 不混淆
【发布时间】:2013-10-30 02:06:27
【问题描述】:

看起来在 Android Studio 中创建的任何 APK 文件都可以通过使用 www.limelect.com/android/ 实用程序对 APK 文件进行快速逆向工程轻松反编译。

有人在 Android Studio 中成功地混淆了他们的 APK 文件吗?

尽管我尝试使用 Google 群组向 Android 工具团队中的任何人发送消息,但 Google 似乎没有任何人对此发表评论。

我能够构建 -> 生成签名的 APK ->(Gradle 对话框)(按下 OK)-> 生成签名的 APK 向导 -> 运行 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 配置文件:

-详细 -dontpreverify -打印映射 -打印配置 -重新包装类'' -优化通过 7 -允许访问修改 -># -optimizations 选项禁用了一些 Dalvik 1.0 和 1.5 无法处理的算术简化。 -优化!代码/简化/算术

【问题讨论】:

    标签: java


    【解决方案1】:

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

    此问题可能不在您的 proguard 中,但您在 build.gradle 文件中。

    【讨论】:

      【解决方案2】:

      看起来很多 Generate Signed APK 选项实际上并没有做任何事情:http://code.google.com/p/android/issues/detail?id=56532。这也是我的经验。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-01
        • 1970-01-01
        相关资源
        最近更新 更多