返回列表 发新帖

GG修改器常用内存讲解

[复制链接]

20

主题

44

回帖

403

积分

初中生

Rank: 3Rank: 3

金币
165
好评
6
信誉
100
发表于 2025-10-21 09:24:38 来自手机  | 显示全部楼层 | 阅读模式  来自 安徽
1. SO 文件的组成与映射
一个 SO 文件通常包含多个“段”,最重要的有:
.text: 代码段,包含编译好的机器指令。通常是只读和可执行的。
.data: 已初始化数据段,包含明确初始化的全局变量和静态变量(初始化值不为0)。
.bss: 未初始化数据段,包含未初始化或初始化为0的全局变量和静态变量。在文件中不占空间,但在加载时会请求相应大小的内存并将其初始化为0。
.rodata: 只读数据段,包含字符串常量等只读数据。
这些不同的段,因其属性不同,会被映射到虚拟地址空间中的不同内存区域。也就是GG修改器选择内存界面中的不同内存区域。
2. 关键的内存区域
在 Android 的进程虚拟地址空间中,SO 库主要被映射到以下几个区域:
Ca/A [anon:libc_malloc] - 堆内存
这是什么: 这是由 C/C++ 运行时库(如 malloc, new)管理的堆。用于动态内存分配。
SO 的关系: SO 的代码本身不存储在这里。但是:
SO 中通过 new/malloc 创建的对象实例、数组、数据结构都存放在这里。
  这是GG修改器最常搜索的区域,因为游戏数据(生命值、金币、装备属性等)绝大多数都以动态分配的对象形式存在于堆中。
Xa内存 / 文件映射区域 - SO 代码的真正所在地
这是什么: 这是 SO 文件的 .text(代码)和 .rodata(只读数据)段被映射的地方。
位置: 在 64 位系统中,这通常位于虚拟地址空间中一个特定的范围。你可以通过查看 /proc/<pid>/maps 文件来精确看到。
属性: 这段内存是 只读 (r--) 和 可执行 (--x) 的。这意味着你可以从这里读取机器指令并执行它,但不能直接修改它。
对于修改的意义: 如果你想修改游戏的逻辑(例如 Hook 一个函数),你需要找到这个区域中特定函数的地址。
Cd/Cb内存 - SO 的全局变量
这是什么: 这是 SO 文件的 .data 和 .bss 段被映射的地方。
属性: 这段内存是 可读写的 (rw-)。
内容: 存放 SO 中定义的全局变量和静态变量。
对于修改的意义: 如果游戏将某些关键数据(如单例模式的实例指针、全局配置)存储为全局变量,那么它们就可能位于这个区域。这个区域通常比堆小,但数据地址相对固定。
已有1人评分好评 金币 理由
linbt + 1 + 1

查看全部评分 总评分:好评 +1  金币 +1 

回复

使用道具 举报

402

主题

2858

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
5047
好评
148
信誉
100

MT论坛新人MT论坛最佳新人MT论坛帅哥考神MT论坛活跃会员MT论坛侠客

发表于 2025-10-21 09:29:31 来自手机  | 显示全部楼层  来自 四川
看不懂 但感觉很厉害
回复

使用道具 举报

9

主题

2688

回帖

1万

积分

博士生

WZTong

Rank: 7Rank: 7Rank: 7

金币
2725
好评
42
信誉
476

MT论坛最佳新人MT论坛新人考神MT论坛帅哥

发表于 2025-10-21 09:31:35 来自手机  | 显示全部楼层  来自 四川
可以说的不错
回复

使用道具 举报

97

主题

1440

回帖

6181

积分

硕士生

Rank: 6Rank: 6

金币
1498
好评
3
信誉
183
发表于 2025-10-21 11:15:42 来自手机  | 显示全部楼层  来自 河北
老师老师,开个直播上课吧,大牛
回复

使用道具 举报

8

主题

1151

回帖

4249

积分

大学生

Rank: 5Rank: 5

金币
1102
好评
8
信誉
117
发表于 2025-10-21 23:19:58 来自手机  | 显示全部楼层  来自 浙江
看不懂,大佬来个视频演示操作
回复

使用道具 举报

12

主题

2102

回帖

4468

积分

大学生

Rank: 5Rank: 5

金币
1912
好评
0
信誉
89
发表于 2025-10-21 23:25:48 来自手机  | 显示全部楼层  来自 广东
感谢分享
回复

使用道具 举报

0

主题

4421

回帖

7718

积分

硕士生

Rank: 6Rank: 6

金币
304
好评
0
信誉
100
发表于 2025-10-24 12:24:32 来自手机  | 显示全部楼层  来自 江苏
对我来讲太难了
回复

使用道具 举报

15

主题

5346

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
6286
好评
0
信誉
106
发表于 2025-10-27 12:07:05 来自手机  | 显示全部楼层  来自 广东
感谢分享
回复

使用道具 举报

93

主题

6097

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1276
好评
6
信誉
106
发表于 2025-10-29 16:02:09 来自手机  | 显示全部楼层  来自 福建
谢谢分享
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表