返回列表 发新帖

b站小游戏非gg修改方案

  [复制链接]

90

主题

4149

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
6201
好评
120
信誉
146

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

发表于 2026-7-26 16:50:13 | 显示全部楼层 | 阅读模式  来自 湖北
本帖最后由 弥天 于 2026-7-26 16:50 编辑

偶然刷b站又刷到了这种小游戏视频

看得我也想玩,搜了好久终于找到了游戏名,直接手掏gg尝试修改数据无脑爽,但是发现怎么搜的搜索不到,经过一番本地文件友好分析,也是成功搞定了,于是就有了本教程
想自己探索的可以先看看:bilibili小游戏官网
闲话少说,直接上正题
/data/user/0/tv.danmaku.bili/files/smallapp/ 这个路径是小游戏的基础配置,所有小游戏都需要依赖它
其中AppDate里面存储着小游戏的所有资源文件,包括游戏资源,游戏ui等一系列资源
其中base_game里面则是对小游戏的web资源做一系列加载(小游戏加载框架),修改shell.game.html或者_base下的js文件或许就能实现通用游戏修改?(不确定,没具体深究)
剩下的就不一一说明了,感兴趣可以自己用ai跑跑分析分析,感觉会有挺多东西的

当然,这个不是我们接下来分析的重点
小游戏所有自身的逻辑都会在/data/user/0/tv.danmaku.bili/files/smallapp-subpacakge/ 下进行存储,如果该目录下有很多biligame文件夹,可以全部删除重新打开目标小游戏就会在当前目录重新生成
正常的小游戏目录会有main和internal两个目录,其中internal不用在意,里面是coco游戏的引擎渲染文件,我们直接看main就行了,并且,只需要关注game.js文件

这个文件足足有6.45M,除非使用强力ai或者使用一些小巧思
我们可以看到这个文件里面使用了中文,我们不妨先试着搜索下相关内容

可以看到有70个相关检索,那么我们回到游戏看看会怎么触发

然后进去检索下相关关键词

可以看到只有7个关键词,但是7个还是太多了,有没有一次定位的方法?
有的,兄弟,有的

通过替换字符,将7个字符串替换成1234567序号格式,这样通过游戏内部调用就能知道哪里被触发了
回到游戏触发相关逻辑可以看到,第7处被触发了,我们直接回到7去看看相关逻辑

  1. (function(t){if(t){if(!T['x8a2nb53'](m['arcck4td'](i.id)))return e.toTop("diamond"),C['y9y2jd33']("钻石不足7");var o=w.s05;o=1===i.boxType?w.s05:w.s07;var s=B['vywagpfi'](o);T['sd7cskjb'](m['arcck4td'](i.id),"开宝箱");var h=m['qr5sgd1m'](i.id);e.getBoxReward(h),e.freshBoxUI();var n=B['u7am59uk'](o);B['fnjdfn26'](o,{before:s,after:n})}}))}),e),d.onClick((function(){x.click(),u['k1yfixgs'](1===i.boxType?"普通视频开箱":"高级视频开箱",(function(){if(t[i.boxType].count>=a)return C['y9y2jd33']("今日已观看5次视频");var o=w.s06;o=1===i.boxType?w.s06:w.s08;var s=B['vywagpfi'](o);m['mx3tm8hi'](i.boxType);
复制代码
很简单,我们直接删除掉这段逻辑即可实现0费购买宝箱,但是这样实现了无限开宝箱,对于一些其他资源还是没办法做到随便拿,那么有没有办法让我们钻石变得更多(当然,深入分析这里的逻辑也应该可以实现买宝箱实现不减反增)
  1. if(!T['x8a2nb53'](m['arcck4td'](i.id)))return e.toTop("diamond"),C['y9y2jd33']("钻石不足7");
复制代码
我们回到游戏看看还有哪些资源

可以看到这里可以用钻石买体力,触发一下可以看到

回到js定位到1,可以看到
  1. y.onClickDiamond=function(){var t=this;if(d.click(),g['a0b0i6jn']()<=0)return r['y9y2jd33']("购买次数不足");var e=g['ju6nsskp']();if(c['x8a2nb53'](e)){var n=_['vywagpfi'](m.s13),i=r['q377vtz9'](this.btnDiamond.node,o(0,0));c['sd7cskjb'](e,"购买体力",null,(function(){g['xnbr8nmu'](g['ic6d5pd3'](),i),t.freshUI(),t.hide();var e=_['u7am59uk'](m.s13);_['fnjdfn26'](m.s13,{before:n,after:e})})),g['kdqzhhfo']()}else r['y9y2jd33']("钻石不足1")},y.onClickVideo=function(){var t=this;if(d.click(),g['q43afc50']()<=0)return r['y9y2jd33']("购买次数不足");u['k1yfixgs']("获取体力",(function(){if(g['q43afc50']()<=0)return r['y9y2jd33']("购买次数不足");var e=_['vywagpfi'](m.s14),n=r['q377vtz9'](t.btnVideo.node,o(0,0));g['xnbr8nmu'](g['yjg3bevc'](),n),g['zlvz4ey4'](),t.freshUI(),t.hide();var i=_['u7am59uk'](m.s14);_['fnjdfn26'](m.s14,{before:e,after:i})}))},n(i,[{key:"modal",get:function(){return!0}}]),i}(l)).Inst=null,C=S))||C);i._RF.pop()}}}));
复制代码
删除这个即可实现体力的无限购买
  1. if(d.click(),g['a0b0i6jn']()<=0)return r['y9y2jd33']("购买次数不足");
复制代码
我们继续分析可以看到,这里就是花费钻石购买体力的地方
  1. var e=g['ju6nsskp']();if(c['x8a2nb53'](e)){var n=_['vywagpfi'](m.s13),i=r['q377vtz9'](this.btnDiamond.node,o(0,0));c['sd7cskjb'](e,"购买体力",null,(function(){g['xnbr8nmu'](g['ic6d5pd3'](),i),t.freshUI(),t.hide();
复制代码
其中var e=g['ju6nsskp']();就是具体购买体力会减少钻石的地方,那么我们可以通过修改此处,var e=-10000*g['ju6nsskp']();即可实现,每次购买体力都会返还我们50w的钻石,当然,我们可以改的更大从而实现钻石自由,这个游戏主要就是以钻石为基础,一切资源基本都可以通过钻石获取

教程到此为止



























真.......真的这样就结束了吗?

或许,对抗才刚刚开始
ps:当然, 这个也是可以过掉的,有至少两种方法,这个可以自己分析分析

回复

使用道具 举报

90

主题

4149

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
6201
好评
120
信誉
146

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

发表于 2026-7-26 16:50:35 来自手机  | 显示全部楼层  来自 湖北
突然复活一下
回复

使用道具 举报

2

主题

591

回帖

2060

积分

大学生

Rank: 5Rank: 5

金币
1736
好评
0
信誉
100
发表于 2026-7-26 16:52:28 来自手机  | 显示全部楼层  来自 湖北
学习一下
回复

使用道具 举报

12

主题

5246

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1590
好评
16
信誉
578

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

发表于 2026-7-26 16:52:34 来自手机  | 显示全部楼层  来自 广西
感谢分享
回复

使用道具 举报

31

主题

1929

回帖

6526

积分

硕士生

六午

Rank: 6Rank: 6

金币
2488
好评
5
信誉
112

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

QQ
发表于 2026-7-26 16:56:15 来自手机  | 显示全部楼层  来自 山东
看看隐藏
回复

使用道具 举报

19

主题

2292

回帖

8643

积分

硕士生

Rank: 6Rank: 6

金币
6200
好评
1
信誉
102

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

发表于 2026-7-26 16:57:06 来自手机  | 显示全部楼层  来自 福建
看看隐藏
回复

使用道具 举报

15

主题

391

回帖

1278

积分

高中生

Rank: 4

金币
396
好评
6
信誉
107

考神MT论坛新人

发表于 2026-7-26 17:02:16 来自手机  | 显示全部楼层  来自 山西
感谢分享
回复

使用道具 举报

2

主题

2323

回帖

7331

积分

硕士生

Rank: 6Rank: 6

金币
3650
好评
2
信誉
106

考神MT论坛帅哥

发表于 2026-7-26 17:06:04 来自手机  | 显示全部楼层  来自 山东
感谢分享
回复

使用道具 举报

61

主题

3486

回帖

1万

积分

博士生

轻音永不毕业

Rank: 7Rank: 7Rank: 7

金币
3499
好评
2
信誉
100

MT论坛新人考神

发表于 2026-7-26 17:06:25 来自手机  | 显示全部楼层  来自 广西
看看
回复

使用道具 举报

0

主题

126

回帖

396

积分

初中生

Rank: 3Rank: 3

金币
282
好评
0
信誉
100
发表于 2026-7-26 17:06:58 来自手机  | 显示全部楼层  来自 湖北
看看隐藏内容。
回复

使用道具 举报

7

主题

3998

回帖

9248

积分

硕士生

Rank: 6Rank: 6

金币
6080
好评
1
信誉
100

考神

发表于 2026-7-26 17:07:13 来自手机  | 显示全部楼层  来自 河南
看看隐藏
回复

使用道具 举报

3

主题

1671

回帖

5773

积分

硕士生

Rank: 6Rank: 6

金币
4800
好评
0
信誉
98
发表于 2026-7-26 17:10:48 来自手机  | 显示全部楼层  来自 广东
康康隐藏
回复

使用道具 举报

22

主题

2389

回帖

7305

积分

硕士生

Rank: 6Rank: 6

金币
1430
好评
21
信誉
101

MT论坛新人考神

发表于 2026-7-26 17:10:52 来自手机  | 显示全部楼层  来自 湖南
看看隐藏
回复

使用道具 举报

134

主题

3460

回帖

1万

积分

博士生

无敌最俊朗

Rank: 7Rank: 7Rank: 7

金币
3010
好评
49
信誉
105
发表于 2026-7-26 17:11:31 来自手机  | 显示全部楼层  来自 浙江
看看
回复

使用道具 举报

0

主题

1314

回帖

4563

积分

大学生

Rank: 5Rank: 5

金币
3005
好评
1
信誉
100
发表于 2026-7-26 17:21:37 来自手机  | 显示全部楼层  来自 广东
瞧一瞧看一看…
回复

使用道具 举报

发表回复

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

本版积分规则

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