Android:如何确保/测试ProGuard已启用?

时间:2014-11-05 16:52:15

标签: android eclipse proguard

我正在尝试在一个非常简单的“hello world”应用程序上启用Proguard

我已经采取了下面列出的步骤,但是当我通过APKtoolJD-GUI运行代码时,代码与没有proguard启用的应用程序完全相同,以便对其进行反向工程。即我的代码没有以任何方式混淆。

我知道我很可能做错了什么。

我已采取以下步骤:

To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

然后运行我的应用程序,但不是在de-bug模式下。

然后我保存了.apk和decompliled,但所有代码都以原始状态显示,即没有混淆。

有没有办法知道Proguard肯定已在应用程序中实现了?

1 个答案:

答案 0 :(得分:1)

  

有没有办法知道Proguard肯定已经实施   在申请中?

我能想到的最简单的方法是关闭程序,并创建一个APK(第一个APK)。

之后,打开proguard,然后创建第二个APK。

看看这2个APK是否有任何区别。第二个APK(带有proguard)应小于第一个。