jayfox 发表于 2024-2-25 17:49

题解 4-Android初级题 一行代码另类解法

本帖最后由 jayfox 于 2024-2-25 17:54 编辑

今年的这个题是碰巧了,我平时就特别喜欢玩这个 圈小猫的游戏
所以对这个圈小猫的游戏大概有点思路
这个软件直接后缀改为zip
解包后看到了小猫运动的js代码


一句代码搞定它
看到赢了会调用AndroidInterface.onSolverReturnValue(-1);这句话   
那我们直接让他输赢都调用就算胜利了
所以就直接把胜利的代码复制到失败的地方


switch (t) {
                                                      case i.PLAYING:
                                                                break;
                                                      case i.LOSE:
                                                                this.setStatusText(p.default("汗流浃背了吧,老弟!"));
                                                                break;
                                                      case i.WIN:
                                                                AndroidInterface.onSolverReturnValue(-1);
                                                                break;
                                                      default:
                                                                return
                                                }

把那个判断输的替换成胜利
随便玩一把游戏结束就出现了flag

case i.PLAYING:
                                                                break;
                                                      case i.LOSE:
                                                               AndroidInterface.onSolverReturnValue(-1);
                                                                this.setStatusText(p.default("汗流浃背了吧,老弟!"));
                                                                break;
                                                      case i.WIN:
                                                                AndroidInterface.onSolverReturnValue(-1);
                                                                break;
                                                      default:
                                                                return
改成这样就过关了   :lol

侃遍天下无二人 发表于 2024-2-25 18:46

直接删掉i.LOSE分支的break;就行了

wqstudyy 发表于 2024-2-25 20:50

我也是这么解的:lol

长得帅活得久 发表于 2024-2-25 21:10

把index里面的initialWallCount: 10,改成99更快

zjh889 发表于 2024-2-25 22:59

楼主这思路不错!

wendao_lx 发表于 2024-2-26 23:38

侃遍天下无二人 发表于 2024-2-25 18:46
直接删掉i.LOSE分支的break;就行了

有道理!!!

hjsz 发表于 2024-2-28 09:17

长得帅活得久 发表于 2024-2-25 21:10
把index里面的initialWallCount: 10,改成99更快

是的,直接改这个,让初试点变多
页: [1]
查看完整版本: 题解 4-Android初级题 一行代码另类解法