报表

工具 办公软件 案例ID:234620
For River
5 年经验· 国电南瑞
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

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(初始化向量)或临时密钥缓冲区
- **重要**: 实际密钥可能在其他位置

报表

工具 · 办公软件 案例ID:234620
联系该工程师
微信扫码,建群沟通
作者: For River - 5年经验- 国电南瑞

案例介绍

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(初始化向量)或临时密钥缓冲区
- **重要**: 实际密钥可能在其他位置

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×