1. AES密钥字符串位置
| 地址 | 内容 | 类型 | 交叉引用 |
|------|------|------|----------|
| `0x4892d1` | "aes_key" | 字符串(8字节) | 被 0x489298 引用 |
| `0x4896f6` | "aes_key" | 字符串(8字节) | 被 0x4896a8 引用 |
| `0x48ba1b` | "keyValue" | 字符串(9字节) | 待分析 |
2. 核心加密函数
| 地址 | 函数名 | 大小 | 功能推测 |
|------|--------|------|----------|
| `0x489390` | sub_489390 | 0x2f9 | **主AES加密函数** |
| `0x47f830` | sub_47F830 | 0x686 | AES核心运算(可能是加密轮函数) |
| `0x489030` | sub_489030 | 0x249 | 辅助加密函数 |
主加密函数详细分析 (0x489390)
函数签名
```cpp
int __thiscall sub_489390(void *this, int a2, int a3, int a4)
``
关键代码段分析
1. 密钥/IV初始化 (行26)
```cpp
// 地址: 0x4893df
memset(&v24[252], 48, 16); // 初始化16字节为ASCII '0' (0x30)
```
**分析**:
- 填充16字节,每个字节为`0x30` (ASCII '0')
- 这可能是IV(初始化向量)或临时密钥缓冲区
- **重要**: 实际密钥可能在其他位置