当前位置:   article > 正文

微信小程序获取源码以及反编译_微信小程序源码抓取

微信小程序源码抓取

反编译文件 wxappUnpacker-master以及wxapkg例子 点击获取

获取小程序WXAPKG文件

  • 登录微信(模拟器 我用的mumu模拟器)
  • 打开小程序
    运行目标小程序
    之后在指定文件夹内会生成其wxapkg文件
  • 进入RE文件管理器
    进入路径: /data/data/com.tencent.mm/MicroMsg/{数字串}/appbrand/pkg/
    找到所需的wxapkg文件(这里有个小技巧筛选的时候按时间排序,这样你刚打开的小程序就在前面)
    右键点击【压缩所选文件】
  • 传输文件
    将压缩后的本地文件通过微信/邮箱传输到电脑(这里注意压缩完之后直接分享会有问题,要先把压缩文件移动到其他目录,应该是微信目录下或者app目录下的东西微信分享不了唤不起分享)
    压缩包我是放到了这里
    在这里插入图片描述
    .wxapkg 截图
    在这里插入图片描述

反编译wxapkg

将wxapkg程序包复制到反编译脚本目录wxappUnpacker-master里面,mac系统下cd到wxappUnpacker-master存放的目录,安装以下依赖。npm是需要Node.js环境哈

npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

以我的文件为例 ‘wanwan2.wxapkg’

node wuWxapkg.js wanwan2.wxapkg
  • 1

编译完成后截图
在这里插入图片描述
到此 全部反编译完成!

可能会遇到的问题:
我编译的时候遇到下面的问题
Error: Cannot find module ‘escodegen’
解决方案:执行

npm i
  • 1

模拟器打开小程序之后尽可能把能点的都点了,特别是你需要的哪一块,不然是没有加载的。编译的时候注意可能好几个wxapkg,这里我编译了两个,第二个wxapkg才是我想要的。路径里 一串数字这个代表微信小程序,所以这个文件夹下面应该都是和这个xcx相关的

{数字串} 类似 bcdeb6512df22d1847a42a6f01dd36e6
mac 小程序路径 /Users/xxxx/Library/Group Containers/5A4RE8SF68.com.tencent.xinWeChat/Library/Caches/xinWeChat/{数字串}/WeApp/LocalCache/release
模拟器 小程序路径 /data/data/com.tencent.mm/MicroMsg/{数字串}/appbrand/pkg/

感谢大佬的经验分享 mac上的小程序获取 点击跳转
打开解密工具,选择刚才找到的加密包目录,导入解密工具进行解密,解密后就得到wxapkg程序包

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/341608
推荐阅读
相关标签
  

闽ICP备14008679号