Android基础笔记4-常规安全风险

张开发
2026/4/13 16:47:21 15 分钟阅读

分享文章

Android基础笔记4-常规安全风险
应用重打包风险什么是重打包就是反编译你的APK - 修改smali/资源 - 重新打包签名 - 分发安装重打包能做些什么破解付费/会员/解锁功能植入广告、木马、付费订阅窃取账号、密码、Token篡改逻辑、绕过校验二次打包成"钓鱼App"注入hook、篡改内存什么条件下可以100%能被重打包没有签名校验签名校验写在java层没有完整性校验代码没有混淆关键逻辑不在so层调试态未关闭重打包防护思路(逆向必懂)强签名校验:放在so层; 多处校验、互相调用; 不要只校验一次完整性校验:校验classes.dex哈希; 校验so文件大小/哈希; 校验安装包签名信息关键逻辑下沉Native:校验、加密、认证全放.so; 避免java/smali一键修改符号剥离+so保护:strip符号; 防dump、防内存修改反调试,反双开,反模拟器:增加重打包成本; 黑产更愿意放弃攻击代码混淆+字符串加密:增加静态分析难度

更多文章