码个蛋(codeegg) 第 1075 次推文
作者:星星y
链接:https://www.jianshu.com/p/052ce81ac953
前言
在Android开发中,apk的安全性是一个重要的关注点。每个app应用对于自身的数据和代码安全做了对应的保护。为了调研和学习市场上各类app它们的安全策略,此次反编译了30款apk来调研学习,加入debuggable和networkSecurityConfig属性(加入Charles证书),回编并签名apk,然后启动它,通过日志,抓包,界面展示来看看不同应用的安全策略。同时针对这些应用用了一个粗糙的分数排名(非专业评分,大家看看就好)。
拼多多
ApkCrackUI一键破解
"-"表示当前最高等级,应用无法启动,默认最高等级。
上面app的排名非权威,非正式,非正确,大家且不必认真对待。
不同类型的应用关注的安全等级与安全策略可能会有所不同,大致可能会有以下一些情况:
反编译完那些apk发现,不是所有的apk会选择最极致的防破解方式(代码混淆,资源混淆,加固等)。为了兼容性与性能,大部分应用不会选择加固方式保护代码。那么代码保护有哪些套路呢?根据上面的app,会有下面一些方案(可以叠加使用)。