微信分享小游戏源码-破译陌陌小程序漏洞:任意小游戏源码均可下载,“跳”即可更改分数

此贡献的作者是独立开发者朱鹏飞。 他说,“读完文章后微信分享小游戏源码,我立即按照他的想法和技巧进行了测试,然后下载了十几款陌陌官方游戏的源代码,用于纯研究和学习。侯(2018年1月1日23:50) ),微信官方已经修补了这个漏洞,不过我觉得这篇文章还是可以分享给开发者的,安全问题确实不容忽视。

雷锋网还注意到微信分享小游戏源码,朱某表示,一些旧版本的Momo仍然可以抓包并获取数据包地址。

以下信息摘自朱鹏飞的文章:

1. 发现

一大早去查V2EX,看到一个帖子“微信跳数可以直接修改分数,POST请求没有验证……”好奇,就进去看了。

微信网页分享音乐源码_php微信分享红包源码_微信分享小游戏源码

我发现不仅跳跃小游戏可以直接改变分数,就连陌陌小程序、小游戏的源码都可以直接下载。 只需要知道appid和版本号,就可以直接构造一个URL来下载后缀为wxapkg的源码包。 无需验证。

虽然下载的源代码包是加密的,但V2EXer已经发现了破译它的方法,并编写了一个揭秘的Python脚本,运行该脚本可以将源代码包解压到一个文件夹中。

二、重现

第一步,我尝试用帖子作者拼接的源码包地址进行测试。 找到了才可以下载,不需要验证,只要知道地址,用任何浏览器或者下载工具打开就可以直接下载。

第二步,使用帖子中的解压Python脚本,将源码包解压成源码。

php微信分享红包源码_微信网页分享音乐源码_微信分享小游戏源码

第三步,在本地陌陌开发者工具中创建一个空白的小程序或小游戏项目,不要选择快速启动模板。

第四步:将刚刚解压的源码复制到刚刚创建的工程目录中,开发者工具会提示编译错误。 您只需要创建一个新的 game.json 文件。

微信网页分享音乐源码_微信分享小游戏源码_php微信分享红包源码

文件内容不能为空,里面写一对大括号,或者添加deviceOrientation的配置,这句话表示游戏是竖着玩的。

保存后发现游戏依然编译失败,需要更改最后一项,点击开发者工具右上角的详情按钮,将调试基础库改为game。

好的,它有效: