如何验证Android APK是否启用了Proguard?

时间:2017-01-10 05:25:59

标签: android apk reverse-engineering android-proguard

我通过从Google Play商店下载来反向设计(With1With2和手动)某些Android APK文件,但没有获得有关proguard用法的确切提示。

有没有办法知道哪个Android APK文件在反向工程代码中使用了proguard?

proguard和没有proguard使用逆向工程代码有什么区别?

我在逆向工程代码中得到的是:

  1. 在某些APK文件的代码中,类名称类似于a,b,c,d,它们的包名也是一样的。反编译后代码非常复杂,并且不易理解。
  2. 某些APK文件具有易于格式化的代码。他们的反编译代码看起来与普通代码结构相同。类名和包名是可读的,但在代码中,某些函数具有不一致代码。
  3. 如果APK是使用Android Studio签名的,那么默认情况下会启用pro guard,因为我知道为什么所有的APK都没有相同的反编译代码结构?

1 个答案:

答案 0 :(得分:0)

您需要对代码进行反编译,并按时间顺序查看类是否具有名称A,B,C。如果类在A,B,C中具有名称,则表示.apk已启用proguard。