最近在学习Momo小程序的开发。 经过半个月的学习,我很想在实战中踩坑,所以我扩展了某个小程序的后端实现。 在实际操作中,完全是黑匣子,纯粹靠各种尝试后推断,有些疗效可以大致实现,而有些细节,我真的不知道如何实现。 这些时候,真想看看源码,查到底,看看大厂的后端高手是如何避免一些小程序比较可笑的陷阱的。
于是就想到了获取小程序的源文件微信小游戏源码怎么找,然后尝试反编译恢复成源代码微信小游戏源码怎么找,作为学习参考。 我在百度上搜索了各种小程序的反编译教程,感觉没有一个适合我这样的初学者,踩了很多坑。 这里我重新简化一下,以快速获取一个陌陌小程序源码的形式记录一下。
就说xxxxx.wxapkg
我们先想一个很简单的问题,小程序的源文件存放在哪里?
普通用户想要直接在Momo服务器上获取肯定是非常困难的。 还有其他办法吗?
这么小的程序文件存放在手机的哪里呢?
规划材料
Node.js运行环境
反编译脚本
Android模拟器(需要root权限)
详细步骤:使用Android模拟器获取.wxapkg文件
无需越狱,无需root,使用笔记本端的Android模拟器获取是一种极其简单快速的获取方法,具体步骤如下:
打开已安装的Android模拟器,并在模拟器中安装QQ、微信、RE管理器
设置模拟器
拿出来在模拟器中打开Momo,然后在Momo中运行你想要获取的小程序(Momo这一步会从服务器下载目标小程序的源文件包到本地)
使用反编译脚本解压wxapkg
小方法:注意这里的斜线不是反的,可以输入文件名的前几个字符,然后Tab键会手动补全文件名
如果操作出现问题:可以尝试一下,点击开发者工具详情去掉es6转es5的勾选,勾选不校准安全域名
检查还是运行失败?所以请在详情中将基础版本库降级到1.8左右,然后重试
如果找不到个别文件该怎么办? 我只能告诉:删除! 删除! 删除! app.json上提示找不到文件,所以暂时删除pages下注册的页面这句话。删除直至生效