吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5545|回复: 43
收起左侧

[Web逆向] QQ春节活动“玩一玩”小游戏修改

  [复制链接]
hlrlqy 发表于 2023-1-18 22:13
本帖最后由 hlrlqy 于 2023-1-19 13:27 编辑

由于debugx5被关闭,该方法暂时失效,正在寻找新途径
对于root用户,您可以使用插件hook开启inspector调试

QQ春节红包小游戏把去年比较火的几款都抄了个遍,但是同时抄了看广告的功能且有过之而无不及。是可忍熟不可忍,必须给他改了。

之前看到有一些使用vConsole修改分数的,这样就失去了游戏的乐趣,这里的修改目标是根据游戏类型提升游戏体验。

前期准备
第一步 开启调试

首先与开启vConsole相同的是要在手机QQ内访问:

debugx5.qq.com

在信息中勾选Inspector调试功能

第二步 chrome远程调试

然后进入一个小游戏,在chrome中访问chrome://inspect (注意该页面需要加载一些谷歌域名下的资源,可能需要合理设置网络出口)

进入游戏后在对应项点击inspect

image-20230118213903075.png

即可开始调试/破解。

兔子消消消

cocos2d游戏,游戏核心逻辑JS位置如图所示

image-20230118214039999.png

我的修改方式:在处理道具点击的方法下修改道具数量

实现:格式化代码后在292行下条件断点,条件为:

u.default.SettingData.ChallengeShuffleProp = 50,u.default.SettingData.ChallengeRevokeProp = 50,u.default.SettingData.ChallengeTipsProp = 50,false

image-20230118214152270.png

效果:点击洗牌按钮,道具数全部改成50

兔兔画线

核心JS位置如图

image-20230118214700504.png

修改方式:

image-20230118214721838.png

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

合成年夜饭

核心JS位置如图

image-20230118215147856.png

cocos2d游戏

我的修改方式:在格式化后1060行(其实就是前面prototype设置完后,在前面下不到断点)下条件断点,内容:e.prototype._GetItemNum = function(t) { return 1;},false

该方法需要下好断点后点击刷新按钮刷新页面,注意刷新完关闭控制台的页面显示,影响游戏操作。

image-20230118215644299.png
左面刷新 右面关闭。

效果:无限道具

福兔冲刺

cocos2d游戏

核心JS位置如图

image-20230118215949065.png

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

image-20230118220026626.png

效果:过一个加23分

福兔向前冲

核心JS 断点位置如图。 image-20230118220256272.png

s.default.ins.currentScore += 100,false

效果:多加分

放开那只羊

image-20230118220641962.png

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

免费评分

参与人数 16吾爱币 +23 热心值 +13 收起 理由
xxtt + 1 谢谢@Thanks!
涛之雨 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
丁大胜023 + 1 谢谢@Thanks!
弑者 + 1 + 1 热心回复!
IDmonster + 1 我很赞同!
lgc81034 + 1 谢谢@Thanks!
keda888 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
HuaLiang + 1 + 1 谢谢@Thanks!
pycah + 1 + 1 谢谢@Thanks!
Mzxr + 2 + 1 我很赞同!
Nemoris丶 + 1 + 1 我很赞同!
gunxsword + 1 + 1 我很赞同!
毛阿毛 + 1 + 1 谢谢@Thanks!
开心熊猫741 + 1 + 1 我很赞同!
战言灬永不败 + 2 + 1 用心讨论,共获提升!
为之奈何? + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| hlrlqy 发表于 2023-1-20 15:07

hook SmttServiceProxy的b0返回1即可开启调试,或者去修改tbs/core_shared/dex_fusion...jar里面的dex代码直接返回1也可以
 楼主| hlrlqy 发表于 2023-1-18 22:30
zyzyzyzy 发表于 2023-1-18 22:23
手机用webviewpp模块打开eruda就行,gg修改器也行

本身是可以直接开vConsole的,但是改分有什么意思呢,这里只是用了条件断点功能动态修改游戏数据。vConsole/eruda类js实现的虚拟控制台是没有断点能力的
zyzyzyzy 发表于 2023-1-18 22:23
手机用webviewpp模块打开eruda就行,gg修改器也行
挑灯看花 发表于 2023-1-18 23:44
iphone估计无缘了
雾都孤尔 发表于 2023-1-18 23:49
玩机还是安卓
tracett 发表于 2023-1-18 23:55
膜拜大佬
shuai274 发表于 2023-1-19 00:29
这下好玩了
Remon1900 发表于 2023-1-19 01:30
感谢大佬!膜拜!
 楼主| hlrlqy 发表于 2023-1-19 02:31

没了解过webkit,不过应该也有相应的调试方法
HSX19841230 发表于 2023-1-19 04:44
有点复杂,谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-24 00:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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