# [应用名] 逆向经验笔记 - [修改内容]

> **应用名称**：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*
