Chrome 的小恐龙游戏,被我破解了

本文介绍了作者如何通过分析Chrome浏览器无网络时出现的小恐龙游戏的全局变量,寻找并排除原生变量,最终找到游戏相关对象的过程。通过在新窗口中创建iframe,利用contentWindow过滤出45个可疑全局变量,发现了游戏的关键对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

科普:Chrome 浏览器是 Google 家的官方浏览器,使用体验全世界南波万。当用户在无网络时访问某一网址,浏览器会提示“无网络链接”(也就是上面这张图),按下空格键,就会唤醒一个小恐龙跑步刷分的游戏。

如果在有网络连接时也想玩的话,可以直接在地址栏输入:chrome://dino

出于职业本身的敏感和好奇,我突然心生疑问:这应该是用 JS 做的吧?

我顺势打开控制台,不如先看一下所有的全局变量?

239 个…太多了,我可没这个耐心

我停止了操作,开始思考这一切的可行性:

  1. **我在干什么?**尝试自定义这个游戏

  2. **为什么要看全局变量?**因为假设关于游戏的对象被暴露在了全局

  3. **如果没暴露在全局?**行,那我就放弃了(周末的早晨我可不想在 sources 里面扒源码)

也就是说,如果没有在全局变量里找到那个对象,我就可以选择性放弃了。

再看一下上面这张图,不难发现,这 239 个全局变量,有很多都是老朋友了,name、histor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值