【发布时间】:2012-07-06 14:33:15
【问题描述】:
我的项目在创建时没有启用 proguard。因此我需要手动添加 proguard 并通过 project.properties 启用它。
除了逆向工程之外,我有什么方法可以知道我的应用程序是否被混淆了?
【问题讨论】:
标签: android obfuscation reverse-engineering proguard
我的项目在创建时没有启用 proguard。因此我需要手动添加 proguard 并通过 project.properties 启用它。
除了逆向工程之外,我有什么方法可以知道我的应用程序是否被混淆了?
【问题讨论】:
标签: android obfuscation reverse-engineering proguard
如果您的应用程序已被混淆,您将在项目文件夹中看到一个名为 proguard 的新文件夹。
它应该包含四个文本文件:dump、mapping、seed 和 usage。
请注意,除非您在发布模式下构建项目,否则您的项目不会被混淆。
【讨论】:
仅供记录,如果你想检查你的代码是否真的被混淆了,你可以在这个网页中生成APK并分析它:http://www.javadecompilers.com/apktool
您也可以通过生成 APK 并随后转到 Build -> Analyze APK... -> 选择要分析的 APK 来检查 Android Studio 的使用情况。
希望对你有所帮助。
【讨论】: