gguardian修改器全名为GameGuardian,简称gg修改器,是一款非常强大的游戏数据修改软件。gg修改器能够自定义修改游戏数据内容,拥有模糊搜索、文字替换、自动锁定数值等多项使用辅功能,完美兼容大部分的手机游戏,带给玩家更加极致、优质的游戏修改服务。

·搜索精确数值
·模糊搜索,如增大,减少
·自动锁定数值
·保存读取地址列表
·点击悬浮图标在游戏中激活gameguardian
·改变游戏速度

GG修改器打开游戏、进入关卡点已知、搜索10000、然后选择Dword选项、点击右上角的数字、把最大显示记录改成500、然后点未知右边的三条横杠、选择编辑所选、把10000改成1、就可以无限道具奔放了、最后在分数结算之前、把不是1的数据剔除掉、把1改回10000、操作步骤是选择已知、输入1确定、再编辑所选改回10000就可以了
(PS:首先你得有这个道具才可以无限使用这个道具、比如说要有一个永久性的锤子、就可以无限砸东西、安卓5.0以下的系统就用烧饼修改器更方便)
超级爆分:
在分数结算之前几步搜索2500、然后改成你要的分数、分数的计算公式是2500*剩余步数
例如你还有20步、把2500改成了100000、那结算的分数就是100000*20
(PS:这个方法只适用于1.26、分数不要刷太高、小心封号、控制在几十万一百多万是没问题的、封号了别来找我哦)
1.按“设置文件路径”按钮
2.输入临时文件的路径。请确保您有几百MB的可用空间的模糊开始号码搜索,可能需要几MB注:如果路径是空的,将使用的内存来保存数据。
B.设置Guardian图标
1.在游戏中点击Guardian图标
2.点击“设置”选项卡
3.点击“设置Guardian位置”
4.触摸屏幕上你想移动到的位置
5.点击图标,以确认位置
6.图标的不透明度和隐藏时间设置也在“设置”选项卡中。
C.游戏属性值的搜索
1.在游戏中点击Guardian图标
2.点击“搜索”选项卡
3.点击“搜索”按钮进行搜索属性值
4.按“返回”键继续你的游戏
5.重复1~3步骤,直到找到确切的地址
6.点击地址,并将其保存
7.点击清除按钮,以搜索游戏中下一个属性值
D.管理保存的列表
1.点击“保存”选项卡
2.点击保存项目以改变数值
3.如果想要锁定数值,请点击复选框
4.你可以点击“保存/载入"按钮来保存/载入列表

内存修改分两步,第一步搜索内存:以页为单位读取/proc/$pid/mem,查找指定数据并记录命中地址。因为查找过程中内存是动态的,所以显示时会调用ptrace(PTRACE_PEEKDATA),再读一次内存中的内容进行显示,这样可能出现命中列表中有些值不等于期望数据的情况;第二步修改内存:内存修改通过ptrace(PTRACE_POKEDATA)实现。下面给出内存修改的伪代码(函数经过重命名处理,详情见附带的idb文件):
搜索内存:

修改内存:

GameGuardian对关键字符串做了加1加密,解密后如下:

2 游戏变速实现原理
游戏变速通过GOT Hook 实现。首先注入lib9.so到游戏进程,然后修改游戏进程GOT中clock_gettime项为lib9.so中的0x42A4函数,图2为游戏进程被修改后的GOT,可以看到clock_gettime位于lib9.so进程空间。

-改进内存编辑器中的过滤器。
-减少内存和处理器的使用。
-在超级用户命令中添加了命令shell选项。
-修复崩溃。
-Bug修复。
-支持ARMv5。
-搜索任何大小的文字。
-替换任何大小的文字。
-改进了对内存区域的检测。
-每个应用程序的单独内存区域设置。
-改进的API。
-改进的用户界面
-添加了默认设置附近的复选标记。
-增加了按钮重置为默认值。
-增加了输出默认设置。
-在用户界面的某些地方增加了通知。
-增加了内存区域的颜色。
-增加了内存编辑器输出格式的颜色。
-修正了在某些情况下打开速度的问题。
-增加了对内存编辑器中指针颜色的帮助。
-应用程序内置的帮助。它可以从脚本启动中作为单独的zip存档提取

【基本介绍】
“gameguardian”是一个游戏的破解/转换工具。有了它,你可以修改金钱,HP,SP,等等。你可以享受到游戏的乐趣的一部分而不受其设计限制。【软件功能】
GGuardian游戏修改器是一款可以修改游戏的工具,需要root权限。·搜索精确数值
·模糊搜索,如增大,减少
·自动锁定数值
·保存读取地址列表
·点击悬浮图标在游戏中激活gameguardian
·改变游戏速度

【软件特点】
无限道具:GG修改器打开游戏、进入关卡点已知、搜索10000、然后选择Dword选项、点击右上角的数字、把最大显示记录改成500、然后点未知右边的三条横杠、选择编辑所选、把10000改成1、就可以无限道具奔放了、最后在分数结算之前、把不是1的数据剔除掉、把1改回10000、操作步骤是选择已知、输入1确定、再编辑所选改回10000就可以了
(PS:首先你得有这个道具才可以无限使用这个道具、比如说要有一个永久性的锤子、就可以无限砸东西、安卓5.0以下的系统就用烧饼修改器更方便)
超级爆分:
在分数结算之前几步搜索2500、然后改成你要的分数、分数的计算公式是2500*剩余步数
例如你还有20步、把2500改成了100000、那结算的分数就是100000*20
(PS:这个方法只适用于1.26、分数不要刷太高、小心封号、控制在几十万一百多万是没问题的、封号了别来找我哦)
【使用方法】
A.配置临时文件的路径1.按“设置文件路径”按钮
2.输入临时文件的路径。请确保您有几百MB的可用空间的模糊开始号码搜索,可能需要几MB注:如果路径是空的,将使用的内存来保存数据。
B.设置Guardian图标
1.在游戏中点击Guardian图标
2.点击“设置”选项卡
3.点击“设置Guardian位置”
4.触摸屏幕上你想移动到的位置
5.点击图标,以确认位置
6.图标的不透明度和隐藏时间设置也在“设置”选项卡中。
C.游戏属性值的搜索
1.在游戏中点击Guardian图标
2.点击“搜索”选项卡
3.点击“搜索”按钮进行搜索属性值
4.按“返回”键继续你的游戏
5.重复1~3步骤,直到找到确切的地址
6.点击地址,并将其保存
7.点击清除按钮,以搜索游戏中下一个属性值
D.管理保存的列表
1.点击“保存”选项卡
2.点击保存项目以改变数值
3.如果想要锁定数值,请点击复选框
4.你可以点击“保存/载入"按钮来保存/载入列表

【工作原理更新日志】
1 内存修改实现原理内存修改分两步,第一步搜索内存:以页为单位读取/proc/$pid/mem,查找指定数据并记录命中地址。因为查找过程中内存是动态的,所以显示时会调用ptrace(PTRACE_PEEKDATA),再读一次内存中的内容进行显示,这样可能出现命中列表中有些值不等于期望数据的情况;第二步修改内存:内存修改通过ptrace(PTRACE_POKEDATA)实现。下面给出内存修改的伪代码(函数经过重命名处理,详情见附带的idb文件):
搜索内存:

修改内存:

GameGuardian对关键字符串做了加1加密,解密后如下:

2 游戏变速实现原理
游戏变速通过GOT Hook 实现。首先注入lib9.so到游戏进程,然后修改游戏进程GOT中clock_gettime项为lib9.so中的0x42A4函数,图2为游戏进程被修改后的GOT,可以看到clock_gettime位于lib9.so进程空间。

【更新日志】
-重新启动时添加保存路径。-改进内存编辑器中的过滤器。
-减少内存和处理器的使用。
-在超级用户命令中添加了命令shell选项。
-修复崩溃。
-Bug修复。
-支持ARMv5。
-搜索任何大小的文字。
-替换任何大小的文字。
-改进了对内存区域的检测。
-每个应用程序的单独内存区域设置。
-改进的API。
-改进的用户界面
-添加了默认设置附近的复选标记。
-增加了按钮重置为默认值。
-增加了输出默认设置。
-在用户界面的某些地方增加了通知。
-增加了内存区域的颜色。
-增加了内存编辑器输出格式的颜色。
-修正了在某些情况下打开速度的问题。
-增加了对内存编辑器中指针颜色的帮助。
-应用程序内置的帮助。它可以从脚本启动中作为单独的zip存档提取

