美文网首页
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