Android进阶之路Android开发Android开发经验谈

反编译支付宝、B站、简书等app后,我给它们的安全等级打了个分

2020-08-07  本文已影响0人  Android开发指南

作者:星星y
链接:https://juejin.im/post/6854573219131686919

前言

在Android开发中,apk的安全性是一个重要的关注点。每个app应用对于自身的数据和代码安全做了对应的保护。为了调研和学习市场上各类app它们的安全策略,此次反编译了30款apk来调研学习,加入debuggable和networkSecurityConfig属性(加入Charles证书),回编并签名apk,然后启动它,通过日志,抓包,界面展示来看看不同应用的安全策略。同时针对这些应用用了一个粗糙的分数排名(非专业评分,大家看看就好)。

各参数等级与分数说明

反编译Level

启动level

http请求Level

登录Level

主界面Level

效果图

抓包


ApkCrack反编译过程

相关日志

apk安全评分

"-"表示当前最高等级,应用无法启动,默认最高等级。

上面app的排名非权威,非正式,非正确,大家且不必认真对待。

小结

不同类型的应用关注的安全等级与安全策略可能会有所不同,大致可能会有以下一些情况:

Apk代码保护

反编译完那些apk发现,不是所有的apk会选择最极致的防反编译方式(代码混淆,资源混淆,加固等)。为了兼容性与性能,大部分应用不会选择加固方式保护代码。那么代码保护有哪些套路呢?根据上面的app,会有下面一些方案(可以叠加使用)。

上一篇 下一篇

猜你喜欢

热点阅读