QQ春节活动“玩一玩”小游戏修改

查看 221|回复 10
作者:hlrlqy   
[color=]由于debugx5被关闭,该方法暂时失效,正在寻找新途径
对于root用户,您可以使用插件hook开启inspector调试
QQ春节红包小游戏把去年比较火的几款都抄了个遍,但是同时抄了看广告的功能且有过之而无不及。是可忍熟不可忍,必须给他改了。
之前看到有一些使用vConsole修改分数的,这样就失去了游戏的乐趣,这里的修改目标是根据游戏类型提升游戏体验。
前期准备
第一步 开启调试
首先与开启vConsole相同的是要在手机QQ内访问:
debugx5.qq.com
在信息中勾选Inspector调试功能
第二步 chrome远程调试
然后进入一个小游戏,在chrome中访问chrome://inspect (注意该页面需要加载一些谷歌域名下的资源,可能需要合理设置网络出口)
进入游戏后在对应项点击inspect


image-20230118213903075.png (16.41 KB, 下载次数: 0)
下载附件
2023-1-18 22:11 上传

即可开始调试/破解。
兔子消消消
cocos2d游戏,游戏核心逻辑JS位置如图所示


image-20230118214039999.png (22.34 KB, 下载次数: 0)
下载附件
2023-1-18 22:11 上传

我的修改方式:在处理道具点击的方法下修改道具数量
实现:格式化代码后在292行下条件断点,条件为:
u.default.SettingData.ChallengeShuffleProp = 50,u.default.SettingData.ChallengeRevokeProp = 50,u.default.SettingData.ChallengeTipsProp = 50,false


image-20230118214152270.png (26.17 KB, 下载次数: 0)
下载附件
2023-1-18 22:11 上传

效果:点击洗牌按钮,道具数全部改成50
兔兔画线
核心JS位置如图


image-20230118214700504.png (18.23 KB, 下载次数: 0)
下载附件
2023-1-18 22:11 上传

修改方式:


image-20230118214721838.png (19.87 KB, 下载次数: 0)
下载附件
2023-1-18 22:11 上传

格式化后在6915行下条件断点,内容为 e=100,false 画线后会调用该函数扣除1体力,表现为参数 e 为-1 ,改0不扣体力,改正数加体力,注意该体力会本地存储,改一次玩一年,100关一会就玩完了。
合成年夜饭
核心JS位置如图


image-20230118215147856.png (23.62 KB, 下载次数: 0)
下载附件
2023-1-18 22:11 上传

cocos2d游戏
我的修改方式:在格式化后1060行(其实就是前面prototype设置完后,在前面下不到断点)下条件断点,内容:e.prototype._GetItemNum = function(t) { return 1;},false
该方法需要下好断点后点击刷新按钮刷新页面,注意刷新完关闭控制台的页面显示,影响游戏操作。


image-20230118215644299.png (17 KB, 下载次数: 0)
下载附件
2023-1-18 22:11 上传

左面刷新 右面关闭。
效果:无限道具
福兔冲刺
cocos2d游戏
核心JS位置如图


image-20230118215949065.png (23.77 KB, 下载次数: 0)
下载附件
2023-1-18 22:11 上传

修改方式:2194行条件断点g.BirdCore.Ins.CurentScore += 22,false


image-20230118220026626.png (13.61 KB, 下载次数: 0)
下载附件
2023-1-18 22:11 上传

效果:过一个加23分
福兔向前冲
核心JS 断点位置如图。


image-20230118220256272.png (70.52 KB, 下载次数: 0)
下载附件
2023-1-18 22:11 上传

s.default.ins.currentScore += 100,false
效果:多加分
放开那只羊


image-20230118220641962.png (66.11 KB, 下载次数: 0)
下载附件
2023-1-18 22:11 上传

没有改道具,效果所有炮塔0元购

下载次数, 下载附件

hlrlqy
OP
  


你是我的人 发表于 2023-1-20 11:52
大佬有新方法了么

hook SmttServiceProxy的b0返回1即可开启调试,或者去修改tbs/core_shared/dex_fusion...jar里面的dex代码直接返回1也可以
hlrlqy
OP
  


zyzyzyzy 发表于 2023-1-18 22:23
手机用webviewpp模块打开eruda就行,gg修改器也行

本身是可以直接开vConsole的,但是改分有什么意思呢,这里只是用了条件断点功能动态修改游戏数据。vConsole/eruda类js实现的虚拟控制台是没有断点能力的
zyzyzyzy   

手机用webviewpp模块打开eruda就行,gg修改器也行
挑灯看花   

iphone估计无缘了
雾都孤尔   

玩机还是安卓
tracett   

膜拜大佬
shuai274   

这下好玩了
Remon1900   

感谢大佬!膜拜!
hlrlqy
OP
  


挑灯看花 发表于 2023-1-18 23:44
iphone估计无缘了

没了解过webkit,不过应该也有相应的调试方法
您需要登录后才可以回帖 登录 | 立即注册

返回顶部