微信小程序

使用夜神模拟器破解微信小程序源码

2018-04-10  本文已影响68人  许武顺

现在微信小程序是比较热门的应用,有许多应用做的还可以,我们希望能够拿到他的源码,今天就介绍一下如何通过安卓机的微信本地安装目录下的文件破解出小程序源码。

首先微信会把小程序打包成后缀名是.wxapkg的可执行文件,也就是每次打开小程序的时候,会首先从服务器上下载小程序的wxapkg包到本地,然后执行。那么,我们只要找到这个wxapkg包,然后解包,就可以得到我们想要的小程序源码了。

网上还有另一种方法是通过fiddler抓小程序请求,根据消息头的地址https://servicewechat.com/wx1639b186583dd525/1/page-frame.html,然后获取到小程序的appId和版本号,最后拼接url直接下载wxapkg的方法,但是我试过,没有下载成功,感兴趣的同学可以自行尝试。

这里我们是通过安卓机的本地存储数据中找到wxapkg包的,这个方法首先需要手机是有root的,因为懒得root,所以我们直接用夜神模拟器来进行测试。

首先下载夜神模拟器,然后设置开启root

因为这些数据是放在/data/data/com.tencent.mm,一般情况下通过手机的资源查看器是看不到的,所以我们使用adb连接来获取wxapkg包,

首先打开电脑的cmd命令行工具,执行adb connect 127.0.0.1:62001,然后执行adb shell, 看到下面的图就表示已经成功进入模拟器的存储了。

然后执行cd data/data/com.tencent.mm/MicroMsg,可以看到文件夹下有很多文件

上面的0f4f51795040b281668024885626cf87就是当前用户自己的文件夹,每个人可能不一样,自己找到,然后执行cd 0f4f51795040b281668024885626cf87,再执行cd appbrand/pkg, 就可以看到很多个wxapkg文件了,我们打开过的小程序都下载到这里来, 执行cp命令到自己的文件夹,就可以拿出来分析了。

最后使用一段java的解包代码,就可以成功将代码解析出来了。

上一篇 下一篇

猜你喜欢

热点阅读