游戏安全测试-内存修改器

心路历程 备注 日期
GG内存修改器下载教程 交流群5406855,非测试同学就不要加啦 2021年10月14日
测试环境的选择 2021年10月15日
不同的搜索方式应该应用于什么样的场景? 精确,联合,范围,模糊搜索 2021年10月15日
GG的一些功能 部分功能讲解 2021年10月20日

一.GG内存修改器下载

GG修改器下载地址
https://gameguardian.net/download
1.打开地址后,找到Download

image.png

2.打开后会显示2个版本,第一个版本为手机版本,第二个为模拟器版本
image.png

3.下载后进行安装,如果安装在手机上的话就需要root以下,如果是模拟器的话直接开启root
image.png

4.下载完成后打开就如下图
image.png

二.测试环境的选择

1.模拟器
使用夜神雷电基本能够满足要求,开启root的功能,直接起飞
2.手机
使用手机一般要先root手机,但是手机root很多无法进行root,花费的时间会比较多,这里采用的是使用虚拟空间,这些虚拟空间可以通过gg官网下载或者百度一下,这里推荐使用vmos,或者使用VirtualXposed框架,vmos下载可能需要使用破解版本才能够使用

下载时该使用64位还是32位?实际这个是对应的游戏和应用有关系,一开始直接下载64位即可,如果应用是32位,使用框架不支持32,更换32位即可。下载后的安装也是如此。hw属于硬件加速,sw属于软件加速,一般使用sw图标的修改器即可,因为它使用的内存也会更少

三.不同的搜索方式应该应用于什么样的场景?

精确搜索:可变的数值,可以利用精确搜索

点击如下红色框,则为精确搜索


image.png

如果是整数那就选择dword,如果有小数点就选择float或者double,如果不确定也可以选择auto类,只是搜索到的数据可能会更多


image.png

接着我们来看一个实例,修改血量,首先我们看到咱们的血量为6点,故搜索6
image.png

image.png

搜索后的数据有158076个,所以我们需要进行改善


image.png

操作人物,使血量发生变化
image.png

接着我们点击GG后弹出该界面,修改值为5,点击改善
image.png

数据还有47个,我们继续改善
image.png

再次发生变化
image.png

搜索2进行改善


image.png

这个时候就剩下2个数据了,我们就可以直接修改
image.png

有时候我们也会跳转到此地址,观察一下上下的数据,是否有相关联的属性,如魔法,护盾等
image.png

此时我们直接对2个数据直接修改9999
image.png

回到游戏可能不会马上变化,此时被怪打一下后,血量就会马上刷新了,达到了无敌状态
image.png

联合搜索:同个模块中的多个属性,有多个值,可以利用联合搜索

进入战斗后发现面板这里有血量,技能点数,和个未知属性


image.png

此时我们可以对同个模块下的多个属性进行联合搜索,如果勾选按顺序可以筛选掉一些数据,但是如果游戏内是180,5,6的存放数据,那就有可能会搜索不到,所以一般可以先勾选,没有搜索到再取消勾选进行搜索


image.png

接着后面两个::后加上一个数值,就是代表在内存地址100范围内,会出现三个同样的数据,此功能也是为了过滤掉一些无用的数据,一般搜索加上有时候也会导致搜索不到,这个也是可以看情况去设置
image.png

搜索完成后,还有96个数据还是有点多,此时我们就进入游戏继续改善


image.png

使得技能点数减少
image.png

进行搜索改善后只剩下5个数据了
image.png

此时我们可以跳转过去,观察一下数据,可以发现连续两个6,然后我们回想下,属性面板有6/6,第一个6代表的是们的当前血量,第二个6是代表我们血量的上限,所以这里就会显示2个6
image.png

此时进行修改
image.png

当前血量和血量上限一起修改了,免得会出现超过上限被重置的情况


image.png

然后在内存地址再往下查看一下数据,会发现5和2两个数据
image.png

我们对这两个数据也一并进行修改
image.png

image.png

此时回到游戏的时候,让数据发生一下变化,可以发现修改成功了
image.png

范围搜索:小数以及百分比数值,可以使用范围搜索(由于是自家公司项目且带有GM指令,故不放对应的截图啦.只罗列了一些适用搜索的场景)

1.游戏内如属性移速:3.7,此时面板上面看到的可能是程序经过向下取整或者是向上取整,所以此时看到的并不是真实的移速数据,所以一般可以采用范围搜索,如果能确定游戏属性是向下取整则为3.703.79,如果是向上取整则为3.613.69,此时搜索出来的数据肯定会比较多,所以还是需要多次改变数值进行定位或者是联合搜索
2.百分比数值其实也是和上面差不多,主要是有可能取整后,当前所看到的数值并不是准确的数值,所以也可以用范围搜索进行定位
3.时间类型的,也是可以采用范围搜索.

模糊搜索:精确数值搜不到的情况下,使用模糊搜索(同上)

当数据经过加密的时候,往往我们直接搜索是搜索不出来的,这个时候我们可能就要采用模糊搜索的方式,步骤如下:
首先先使用精确搜索中的此值被加密,一般一些简单的加密都是能够搜索出来的


image.png

如果使用以上的方式还是搜索不到的情况下,点击下图红色框


image.png

选择好对应数据的类型,不知道类型的则为auto,但是可能数据会比较多,后期筛选完数据还是很多,导致无法修改


image.png

1.此时回到游戏,让游戏内的数据发生变化
2.比如人物的坐标,战局内,往左边移动,可能是减少,往右边移动可能是增加了,当然,也有可能是往左边移动是增加,往右边移动是减少,这个自己可以测试一下

3.假设是左移动是减少,那么此时移动完后,点击打开模糊搜索,点击减少,数据比较多的情况在进行移动
4.记得左移动几次后,往右也需要移动几次,这样可以筛掉一大部分数据
5.然后数据可能有时候还有一部分,可以采用无变化,筛选掉一些数据
6.此时剩下的数据就一部分一部分的修改


image.png

GG部分功能

暂停功能

GG左上角,有个暂停功能,该功能可适用于部分场景,如释放技能后,技能在倒计时,此时点击暂停,再去搜索对应的数值


image.png

内存范围

往往定位到数据后,可以观察一下,对应的数据是在什么内存里面,然后可以在设置里面,只勾选对应的内存,这样可以提高搜索速度,当然,记得搜索完后续搜索其他数据或者游戏,记得重置哦


image.png

最大显示记录,2分法

当我们搜索的记录假设有100条的时候,如果一次性全部修改,有可能会导致闪退的情况,此时我们可以采用2分法,100条数据的时候,我们只显示50条,然后针对这50条数据进行修改,如果生效,则重置显示100条,反选,删除另外50条;如果不生效,则删除这50条数据,且选择的是删除恢复,在对剩余50个数据,进行2分法修改,最后定位到所要的数据


image.png

键盘的内置与外置

如果是使用模拟器的情况,小键盘一开始是无法输入的,此时可以打开键盘,选择内置键盘,即可用小键盘输入了


image.png

时间跳跃

这个功能的意思是,如果游戏的功能取的时间是本地的时间,那么就可以采用这个功能
1.点击GG修改器
2.点击设置,打开显示时间跳跃面板
3.查看显示后,点击,输入86400,86400则为一天
4.设置完后点击时间,则会进行时间跳跃
PS:并不是所有游戏时间跳跃都可以用,要看他们读取时间是读取哪里,一般测试的修改本地时间也是可以防止该BUG的产生


image.png

image.png

image.png

image.png

image.png

image.png

时间跳跃例子:


image.png

image.png

image.png

变速齿轮

长按GG图标后,就可以显示变速齿轮的选项.如果使用模拟器的时候,运行时,有时候会提示X86不支持,那就是游戏某些SDK在X86架构上面时,会对应的创建调用X86的so库,但是变速齿轮是不支持X86的,所以可以采用手机端进行变速齿轮的使用,如装个vmos软件即可


image.png

image.png

AndroidCPU架构

对于cpu架构的大家可以看下下面文章
https://blog.csdn.net/nongminkouhao/article/details/81048857?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,802评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,109评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,683评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,458评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,452评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,505评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,901评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,550评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,763评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,556评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,629评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,330评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,898评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,897评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,140评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,807评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,339评论 2 342

推荐阅读更多精彩内容

  • 如果你有用过光环助手就知道,光环助手提供很多手游的全局加速功能,但是也有其不足。不能对其应用商店以外甚至是部分手游...
    dyzzbao阅读 3,070评论 0 0
  • 没root使用框架,用框架,用框架 1丶下载 GG修改器可以到GG官网下载,百度搜索 gameguardian官网...
    静逸丶阅读 12,496评论 0 3
  • 经常有人问,入坑游戏测试有什么视频教程吗?弱网测试可以用什么工具?手游有什么自动化测试框架吗? 工欲善其事,必先利...
    煎煎煎饼阅读 22,251评论 3 50
  • Cheat Engine是一款内存修改编辑工具,你可以通过查找游戏内存,缓存数据的方法修改游戏数据,达到修改游戏的...
    skycht阅读 1,370评论 0 0
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,030评论 0 4