get 小程序源码

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
如何获得微信小游戏跳一跳源码

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容