如何获取小程序的源代码

准备工作

手机已经root

adb.exe 已经放到了系统环境变量,也就是打开cmd 后输入 adb不会报错,如下图

手机能连上电脑,并且手机开启usb调试模式

最后,在cmd窗口内输入 adb shell,不报错的话,那么准备工作就已经ok了。(如下图)

找到源代码,并copy到本地

首先进入shell,在cmd内输入 adb shell

输入 su (切换到超级用户)

输入cd /data/data/com.tencent.mm/MicroMsg/

进入到腾讯文件夹内(详细操作见下图

输入 ls -ll,显示文件修改的日期

下图中,很长的这种文件夹是具体的微信小程序文件夹,可以看到我这边有三个,那到底哪个是我要找到的呢?

可以参考日期,也就是你第一次打开这个小程序的日期(或者这个小程序更新的日期)如果无法确定的话,也可以把所有的文件夹的小程序源代码弄出来。。。

因为我这个是新装的微信,所以可以确定红框选中的是跳一跳这个小程序文件夹

cd 70706100dbb02030d89a62cc1e0de105 (也就是刚才确定的文件夹名字

cd appbrand/pkg (也就是具体源代码位置

输入 ls -ll

找到时间为最近并且后缀是wxapkg的文件

输入 exit,退出 shell

在cmd命令行内输入 adb pull /sdcard/_1123949441_93.wxapkg .

表示把上面找到的文件copy到电脑上

这个_1123949441_93.wxapkg 是上面找到的名字

解包

在上面我们已经把小程序的源代码下载到本地了

后面就是解包了,先到https://github.com/jin10086/wxgameHacker/blob/master/wxapkg_unpack.py 下载 这个python文件(python3的)

然后修改代码,把fname修改成 小程序的位置(也就是上面copy到本地的位置)

然后就是执行这个python文件

pythonwxapkg_unpack.py

然后就可以看到已经生成源代码了

总结

上面,我们就已经获取到微信小程序的源代码了,至于后续怎么做,就看你的了~~~

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180105G0CBMY00?refer=cp_1026

扫码关注云+社区