网页抓取解密(投稿作者为独立开发者朱鹏飞投稿的思路方法测试)

优采云 发布时间: 2021-10-02 19:04

  网页抓取解密(投稿作者为独立开发者朱鹏飞投稿的思路方法测试)

  投稿作者为独立开发者朱鹏飞。他说,“看完文章后,我立即按照他的思路和方法进行了测试,然后下载了十几个官方微信小游戏源代码,纯粹研究学习。截至目前,我推在了文章的时候(2018年1月1日23:50),微信官方已经修复了这个漏洞,但是我觉得文章还是可以分享给开发者的,安全问题真的不能忽略了.”

  雷锋网也注意到,朱说,一些老版本的微信仍然可以抓包,获取包地址。

  以下资料选自朱鹏飞文章:

  一、发现

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

  

  发现不仅可以跳过小游戏直接改分数,连微信小程序和小游戏的源码都可以直接下载。只需要知道appid和版本号就​​可以直接构造后缀wxapkg源码包的下载地址,不需要任何验证。

  

  虽然下载的源码包是加密的,但是解密方法已经被V2EXer发现了,并且写了一个解密后的Python脚本,运行源码包就可以解压到一个文件夹中。

  

  二、转载

  第一步,我先尝试用帖子作者拼接的跳转源包地址进行测试,发现无需任何验证即可下载。你只需要知道地址,直接在任何浏览器或下载工具中打开即可下载。

  

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

  

  

  

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

  

  第四步,将解压后的源码复制到新创建的项目目录下,开发者工具会提示编译错误,这个只需要新建一个game.json文件即可。

  

  文件内容不能为空。编写一对大括号或添加 deviceOrientation 配置。这句话的意思是游戏是垂直进行的。

  

  保存后发现游戏还是无法编译,需要修改最后一项。单击开发者工具右上角的详细信息按钮,将调试基础库更改为游戏。

  

  好的,它已经启动并运行:

  

  版权所有文章雷锋网,未经授权禁止转载。有关详细信息,请参阅重印说明。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线