【发布时间】: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