安卓逆向篇&Smail语法&反编译签名重打包&Activity周期&Hook模块
常见安卓逆向工具及环境:
1、安卓模拟器(最好root的真机)
2、Magisk&XP&LSP框架 HOOK环境
安装参考:https://blog.csdn.net/danran550/article/details/132256027
3、Jadx-Gui 反编译Java代码查看器
4、ApkScan-PKID 查壳工具
5、MT管理器&NP管理器 打包签名综合类
6、开发组手&开发者组手 信息获取综合类
7、算法组手&XP&LSP框架模块 常见HOOK
8、Smail语法查询 Smail逻辑修改辅助
9、脱壳相关:https://mp.weixin.qq.com/s/poQPuvaQPadQxRu_WGvy1A
#APK逆向-数据修改-结构&格式
1、目录意义
2、数据格式
#APK逆向-逻辑修改-Smail语法
1、判断逻辑
2、存储器值
#APK逆向-视图修改-Activity&Xml
1、时间机制
2、引用更改
3、HOOK模块
-实战案例1-淘小说-升级VIP
搜关键字-找引用ID-进入逻辑-修改返回值
-实战案例2-刷圈兔-去除广告
开发组手-布局查看-bannerViewPager-修改长宽
-实战案例3-元气壁纸-升级VIP
小黄抓包-改响应-重发固定(前端逻辑安全)
{
"code": 200,
"data": {
"id": 2220156,
"userId": "8kMP5il1",
"phoneNum": "13554365566",
"username": null,
"avatarUrl": null,
"coverUrl": null,
"gender": 0,
"vipType": 256,
"vipPastDueTime": 0,
"vipLabelLevel": 3,
"vipLabel": "元老用户",
"createTime": 1693635001297,
"updateTime": 1693635001297,
"vitalityVipPastDueTime":253392455349 ,
"accountSign": null,
"webBackground": null,
"unionId": null,
"age": 0,
"category": null,
"isVirtual": 0,
"qqUnionId": null,
"pcVipType": 256,
"pcVipPastDueTime": 253392455349,
"vitalityPcVipPastDueTime": 253392455349,
"token": "xxxxxxxxxxxxxxxx"
},
"error_msg": null
}