美文网首页
get 小程序源码

get 小程序源码

作者: lilith买买买 | 来源:发表于2018-07-31 16:11 被阅读71次

1.在手机里找到小程序源文件包(Android)

通过USB将手机连接到电脑上。

adb pull /data/data/com.tencent.mm/MicroMsg/{User}/appbrand/pkg

其中{User}为当前用户的用户名,是一串32位字符串,

过程:

  1. 在android手机的文件夹找到了32位字符串,执行上面的命令,报错:"adb: error: remote object '/data/data/com.tencent.mm/MicroMsg/72***04/appbrand/pkg' does not exist"

  2. 参考了如何获得微信小游戏跳一跳源码,运行adb devices,显示了以下信息:

List of devices attached
fa136947ce40    device

然后运行

adb shell
su

结果在su命令的时候报错,"shell@rolex:/ $ su Permission denied"。原来是因为手机没有root。

  1. root 手机,先后下了卓大师360一键 root都没用,后来用了KingRoot才成功。

4.进入到下面的目录,果然看到了类似这样_1123949441_1.wxapkg 的源文件包

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

5.但是用前面的adb pull还是报not exist的错误,因为 /data 目录为系统级目录,无法直接将其进行复制。所以将所有的wxapkg都拷贝到sdcard中,然后从sdcard adb pull就可以了。

cp *.wxapkg /mnt/sdcard
adb pull /mnt/sdcard/*.wxapkg  # 我是在Desktop目录下执行这行的,上面的命令是在adb shell下执行的

到这里已经拿到小程序的源文件包了。

反编译

从github clone了wechat-app-unpack, 我用的是python2

python unpack2.py /Desktop/sdcard/_1123949441_1.wxapkg 
小程序源码

参考:
github wxappUnpacker
如何获得微信小游戏跳一跳源码

相关文章

网友评论

      本文标题:get 小程序源码

      本文链接:https://www.haomeiwen.com/subject/twlhvftx.html