首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何验证Android是否启用了Proguard?

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

Stack Overflow用户
提问于 2017-01-10 05:25:58
回答 1查看 1.4K关注 0票数 2

我通过从Google商店下载一些Android文件(With1With2和手动)进行了反向工程,但没有得到关于使用proguard的确切提示。

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

保护程序和不使用保护程序的反向工程代码之间有什么区别?

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

  1. 在一些APK文件的代码中,类名类似于a、b、c、d,它们的包名也是相同的。代码在反编译后结构非常复杂,很难理解。
  2. 一些APK文件具有很容易格式化的代码。它们的反编译代码看起来与正常的代码结构相同。类名和包名是可读的,但是在代码中,有些函数具有不一致的代码。

如果APK是与Android签署的,那么在默认情况下pro保护将被启用,我知道,那么为什么所有APK的反编译代码结构都不一样?

EN

回答 1

Stack Overflow用户

发布于 2017-01-10 05:31:33

您必须对代码进行反编译,并查看类是否具有按时间顺序命名的名称A、B、C。如果类在A、B、C中有名称,这意味着.apk已启用保护。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41561696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档