原来的:
前言 今天,V2EX 上一篇通过抓包获取陌陌跳源码的文章火了。 单击此处获取文章链接。 我也按照文章的形式抓包,但是没有检测到小游戏的下载链接。 ,莫莫可能已经修复了这个。 并且上面提供的下载链接也显示为404状态码。其实抓包被拒绝了,仍然可以从本地提取源码。 下面将介绍如何从Android手机上找到Momo下载的小游戏的源代码来计划工作。 必须是已经root过的安卓手机,否则会丢失。 无权限访问对应手机的系统文件夹通过USB将手机连接到笔记本,然后运行以下命令
$ adb devices
如果显示信息
List of devices attached
71MBBL6228EU device
表示手机已经与笔记本连接。 如果没有找到adb命令,则说明AndroidSDK安装不正确或者adb没有添加到notebook路径中。
$ adb shell
$ su
终端显示类似root@{手机型号}的前缀,说明已经进入root模式
$ cd /data/data/com.tencent.mm/MicroMsg/{User}/appbrand/pkg
{User}为原用户的用户名前端开发小游戏源码,类似1ed*********c514a18,当前目录为Momo存放小程序、小游戏下载包的位置
$ ls
_-791877121_3.wxapkg
_1079392110_5.wxapkg
_1079392110_5.wxapkg_xdir
_1123949441_92.wxapkg
_576754010_1.wxapkg
以上是我的陌陌中下载的小程序和小游戏的源码。 由于/data目录是系统级目录,直接复制比较困难,需要重新挂载为可运行模式。
$ mount -o remount,rw /data
此时可以将当前目录下的文件复制到sd卡上
$ cd /data/data/com.tencent.mm/MicroMsg/{User}/appbrand/pkg/_1079392110_5.wxapkg /mnt/sdcard
然后将_1079392110_5.wxapkg文件复制到笔记本中前端开发小游戏源码,通过这个脚本解压后,就是它的源代码
编译源码通过Momo小游戏开发工具创建一个空白的小程序或者小游戏项目,主要不要选择快速启动模板
之后将刚刚解压的源码复制到刚刚创建的工程目录下,开发工具会提示编译错误。 此时只需在项目中新建一个game.json文件,并在文件中写入以下代码即可
{
"deviceOrientation" : "portrait"
}
然后将开发工具的调试基础库改为game
该程序将在开发者工具中运行
参考附表:Momojump源码: