# [应用名] 逆向经验笔记 - [修改内容] > **应用名称**:XXX > **版本**:X.X.X > **包名**:com.xxx.xxx > **逆向日期**:YYYY-MM-DD > **修改内容**:XXX > **难度**:⭐ / ⭐⭐ / ⭐⭐⭐ / ⭐⭐⭐⭐ > **状态**:✅ 已验证有效 / ⚠️ 部分有效 / ❌ 未生效 --- ## 一、应用基本信息 | 项目 | 内容 | |------|------| | 应用名 | | | 版本 | | | 包名 | | | 主Activity | | | APK大小 | | | 加固情况 | 未加固 / 腾讯乐固 / 360加固 / 梆梆 / 爱加密 / 其他 | | 开发框架 | 原生 / Flutter / React Native / Unity / 其他 | --- ## 二、分析流程(SOP) ### 2.1 第一步:确定入口 Activity ```bash aapt dump badging app.apk | grep -i "launchable-activity" ``` 结果: ### 2.2 第二步:反编译 APK ```bash apktool d app.apk -o decoded/ ``` ### 2.3 第三步:定位关键逻辑 **搜索关键词**: - - - **定位到的关键文件**: ``` ``` ### 2.4 第四步:梳理调用链 ``` ``` --- ## 三、修改方案 ### 3.1 修改思路 > 💡 核心思路: ### 3.2 修改文件 **文件路径**: ### 3.3 修改位置 **原代码**: ```smali ``` ### 3.4 修改方法 **修改后**: ```smali ``` --- ## 四、修改前后对比 ### 修改前 ``` ``` ### 修改后 ``` ``` --- ## 五、关键定位技巧 ### 5.1 快速定位方法 ```bash ``` --- ## 六、重新编译与签名 ```bash apktool b decoded/ -o modified.apk apksigner sign --ks test.keystore --out modified_signed.apk modified.apk ``` --- ## 七、验证修改是否生效 ### 7.1 代码级验证 - [ ] 修改位置正确 - [ ] 调用的方法正确 - [ ] return/跳转逻辑正确 - [ ] 没有破坏其他功能 ### 7.2 运行时验证 - [ ] 安装成功 - [ ] 修改效果生效 - [ ] 应用功能正常 - [ ] 无崩溃/闪退 --- ## 八、踩坑记录 ### 坑1: **现象**: **原因**: **解决**: --- ## 九、举一反三 ### 9.1 类似应用的修改思路 - - --- ## 十、MT管理器操作步骤(手机端修改) ### 10.1 搜索定位 1. 2. ### 10.2 修改代码 ```smali ``` ### 10.3 保存签名 1. 2. --- ## 十一、相关文件备份 | 文件 | 位置 | 说明 | |------|------|------| | 原始APK | `/workspace/backup/apk_original/` | | | 修改后APK | `/workspace/backup/apk_modified/` | | | 二级备份 | `/data/user/work/backup_secondary/apk/` | | | 云端备份 | mpimg.cn | | | 下载链接 | | | --- ## 十二、核心经验总结 1. 2. 3. --- *笔记创建时间:YYYY-MM-DD* *最后更新:YYYY-MM-DD*