微信跳一跳源码获取攻略:从抓包到本地抽离

2024-07-07
来源:网络整理

昨天,V2EX上一篇抓包获取微信跳转源代码的文章爆红,点击查看文章链接

我也用了文中的方法抓包,但是没有检测到小游戏的下载链接,可能微信已经修复了这个问题,而且上面提供的下载链接也显示404状态码。

虽然抓包失败,但是还是可以从本地电脑提取出源代码的,下面就来介绍一下如何从手机中找到微信下载的小游戏的源代码。

准备

需要注意的是,手机必须要root,否则你将没有权限访问相应手机的系统文件夹。

通过 USB 将手机连接到电脑并运行以下命令

$ adb devices

如果出现以下信息

List of devices attached71MBBL6228EU device

代表手机已经连接电脑,如果显示找不到adb命令,说明SDK安装不正确或者电脑路径中没有添加adb,请自行上网查一下。

手机成功连接电脑后,运行命令

$ adb shell$ su

如果终端显示类似root@{手机型号}的前缀,则表示手机已经进入root模式。

$ cd /data/data/com.tencent.mm/MicroMsg/{User}/appbrand/pkg

{User}为该用户当年的用户名,类似1ed**********

那么当前目录就是微信存放小程序和小游戏下载包的地方。

$ ls _-791877121_3.wxapkg _1079392110_5.wxapkg _1079392110_5.wxapkg_xdir _1123949441_92.wxapkg _576754010_1.wxapkg

以上是我在微信里下载的小程序和小游戏的源代码

小游戏的程序代码_手机编程小游戏代码_手机小游戏开发程序代码

因为/data目录是系统级目录,所以不能直接复制,需要在操作模式下重新挂载。

$ mount -o remount,rw /data

此时你可以将当前目录中的文件复制到

$ cd /data/data/com.tencent.mm/MicroMsg/{User}/appbrand/pkg/_1079392110_5.wxapkg /mnt/sdcard

然后将.文件复制到您的计算机并使用脚本解压以获取源代码。

编译源代码

通过微信小游戏开发工具创建一个空白的小程序或小游戏项目,不要选择快速启动模板。

然后将解压后的源码复制到刚刚建立的项目目录下,开发工具会提示编译错误,此时只要在项目中新建一个game.json文件,在文件中写入如下代码即可

{  "deviceOrientation" : "portrait"}

然后将开发工具的调试基础库改为game

该程序将在开发者工具中运行。

第一软文中已经给出源码!!!

我们的编辑推荐

分享