【问题标题】:How to Ensure Proguard Has Obfuscated Application?如何确保 Proguard 具有混淆应用程序?
【发布时间】:2012-07-06 14:33:15
【问题描述】:

我的项目在创建时没有启用 proguard。因此我需要手动添加 proguard 并通过 project.properties 启用它。

除了逆向工程之外,我有什么方法可以知道我的应用程序是否被混淆了?

【问题讨论】:

标签: android obfuscation reverse-engineering proguard


【解决方案1】:

如果您的应用程序已被混淆,您将在项目文件夹中看到一个名为 proguard 的新文件夹。 它应该包含四个文本文件:dump、mapping、seed 和 usage。

请注意,除非您在发布模式下构建项目,否则您的项目不会被混淆。

【讨论】:

  • 关于发布模式的注意事项,我第一次使用 proguard 时错过了
【解决方案2】:

仅供记录,如果你想检查你的代码是否真的被混淆了,你可以在这个网页中生成APK并分析它:http://www.javadecompilers.com/apktool

您也可以通过生成 APK 并随后转到 Build -> Analyze APK... -> 选择要分析的 APK 来检查 Android Studio 的使用情况。

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多