当前位置: 首页 > news >正文

微信小程序源码逆向 MacOS

前言

日常工作中经常会遇到对小程序的渗透测试,微信小程序的源码是保存在用户客户端本地,在渗透的过程中我们需要提取小程序的源码进行问题分析,本篇介绍如何在苹果电脑 MacOS 系统上提取微信小程序的源码。

0x01 微信小程序提取

在苹果电脑 MacOS 操作系统上,微信小程序的源码统一保存地址如下:

/Users/【电脑用户名】/Library/Containers/com.tencent.xinWeChat/Data/.wxapplet/packages/

这里保存了电脑访问过的所有小程序源码文件夹,文件夹名字是随机生成的,可以根据首次访问小程序的时间来推定你要的小程序源码具体是在哪个文件夹。

保存位置

cd 命令进入指定文件夹,里面会有个随机数字的文件夹(例如:51),再 cd 命令进入就可以找到小程序的源文件 __APP__.wxapkg ,这个文件可以用 cp 命令复制到指定文件夹,用于后续逆向还原小程序代码。

小程序源文件

0x02 微信小程序逆向

1、工具安装

这里使用 wxappUnpacker 工具进行小程序源码逆向还原,原来的作者项目删除了,这里贴一个别人收藏保存的项目地址。

  • 项目地址:https://github.com/geilige/wxappUnpacker

该工具是基于 Node 进行开发的,因此需要安装 Node 环境,并且安装以下依赖环境。

  • Node 官网地址:https://nodejs.org/zh-cn
npm install esprima -g
npm install css-tree -g
npm install cssbeautify -g
npm install vm2 -g
npm install uglify-es -g
npm install js-beautify -g
npm install escodegen -g
2、工具使用

将源码文件拷贝出来,然后使用小程序反编译工具 wxappUnpacker 还原代码即可。

node wuWxapkg.js  __APP__.wxapkg

wxappUnpacker

执行成功后,即可在工具目录下看到对应名称还原后的源码文件夹。

小程序源码

至此,微信小程序源码提取逆向还原成功,后续便是渗透审计分析问题了。

相关文章:

  • [H滑动窗口] lc239. 滑动窗口最大值(模拟+数据结构+单调队列+滑动窗口模板题)
  • 猿大师播放器:交通水利、公安消防Web端Vue网页播放20路RTSP H.265 1080P监控视频流
  • 排序模板——C++
  • 互联网+房产中介+装修设计+物料市场+智能家居一体化平台需求书
  • 【Linux探索学习】第三十一弹——线程互斥与同步(下):深入理解确保线程安全的机制
  • Docker 部署 Graylog 日志管理系统
  • uniapp写的h5跳转小程序
  • Postman参数介绍
  • Teledyne PDS 2025版本多波束测量及后处理成图软件
  • Holoens2开发报错记录02_通过主机获取彩色和深度数据流常见错误
  • 【星云 Orbit-F4 开发板】03b. 按键玩法二:独立按键双击双击触发
  • ChatGPT背后的理论基础:从预训练到微调的深度解析
  • 06.模板初阶(template<typename T>,充分复用函数,函数模板和类模板的使用)
  • 防火墙双机热备---VRRP,VGMP,HRP(超详细)
  • 《我的AUTOSAR之路》Det 解析
  • 力扣练习之字符串的最大公因子
  • 联想 SR590 服务器 530-8i 更换损坏的硬盘
  • 何为第一二三产业?
  • <02.25>八股文
  • Docker run --add-host参数解析(在容器启动时向/etc/hosts文件中添加自定义的主机名与IP映射)(适用于临时调试或测试)
  • 网站管理 上传模板/武汉seo排名扣费
  • 上海网站制作工作室/常州网站seo
  • 江苏专业做网站的公司/百度网盘怎么找片
  • 长春网络公司/seo网站关键词优化软件
  • 自己设计一个网站首页/google浏览器网页版
  • 线上名片制作/seo外包公司报价