当前位置: 首页 > 知识库问答 >
问题:

Android Studio 0.3.1 ProGuard不混淆

尹小云
2023-03-14

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

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

在谷歌,似乎没有人对此发表评论,尽管我试图用谷歌群组向Android工具团队的任何人发送信息。

我能够建立-

文件生成正常,但源Java文件很容易反编译和检查。

如果有人成功地使用了Android Studio,并且能够混淆您的代码,那么一定要发布一份proguard Android txt文件的副本。

以下是一些描述这一点的链接:

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

还有,是否有人知道如何创建proguard输出日志,以查看实际使用了哪些配置选项,以及它对项目中的每个文件做出了什么决策?

-

-详细-dontpreverify-printmapping-printconfiguration-重新打包类“”-优化传递7-AllowAccess修改-

共有2个答案

张高澹
2023-03-14

看起来大多数生成签名APK选项实际上什么都不做:http://code.google.com/p/android/issues/detail?id=56532.这也是我的经验。

柳胜
2023-03-14

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

这个问题可能不在你的前卫,但你build.gradle文件。

 类似资料:
  • 我尝试在android studio中使用Proguard,但Proguard似乎没有混淆类名,例如,我的应用程序结构和配置: 和配置 但当我尝试在应用程序中触发异常时: ADB控制台中列出了异常: 只有方法被混淆了,MainActivity.class没有

  • 问题内容: 是我在尝试运行时收到的错误消息: 是形状如下的: 是一个: 我已经搜索了一些错误消息,但还没有真正找到可以应用的内容。有什么提示吗? 问题答案: 不,您输入的内容必须是预测列表,而不是OHE(一种热编码)。调用您的和,您应该得到期望的结果。

  • 我一直在摆弄Proguard配置,我想测试只是为了优化 但我仍然会遇到这样的错误: java.lang.IllegalArgumentExc0019:找不到[org/apache/log/log4j/core/jackson/Log4jXmlMoules](有1个已知的超级类)和[org/apache/log/log4j/core/jackson/Log4jJsonMoules](有4个已知的超级

  • Powershell的混淆目前已经使用的越来越多,国内外也有了较多的研究,在今年的BH大会上也有对应的议题,关注点是反混淆,那么里面的一些姿势很值得我们学习,我们提供一些混淆实例,来让大家对于PS的混淆做到一个初步了解,也为防御混淆提供一些思路。 实例 在混淆之前,先看看powershell编码执行的方式。 -EC,-EncodedCommand,-EncodedComman,-EncodedCo

  • 我有一个项目,下面给出了文件。当我发出命令时,我希望Maven生成一个JAR,其中包含 所有依赖项和 我的代码的模糊版本。 为了拥有一个包含所有依赖项和模糊代码的JAR文件,我可以做些什么呢? 更新1(17.01.2016 19:54 MSK):更改了ProGuard配置,如下所示,但仍然生成一个带有未混淆类文件的JAR。 更新2(17.01.2016 20:29 MSK):失败。最后的消息可以在

  • 我试图在ExpressJs中设置混合模式,我尝试使用mongoose.Schema.types.mixed不起作用,并尝试了explicit(如下面所示),但不幸的是,它失败了,出现了同样的错误: C:\users\user\desktop\nodekid\node_module\node-restful\lib\model.js:228 app[key](前缀+'/:id([0-9a-fa-f]