开源一个小程序反编译客户端
咨询小程序反编译的同学比较多,虽然有开源库但是还是有同学不清楚如何去操作,所以索性做了一个客户端方便进行小程序的反编译
- 技术选型
- 开发环境
- 涉及技术
- 前置准备
- 开源地址
- 使用方法
技术选型
网上已经有大佬实现了C#版的反编译工具,博主已多年没写C#所以选择了对于前端人比较友好易于上手的技术--electron-vue,并且开发完之后可以构建为mac、Windows及Linux平台的安装包,虽然安装包可能大了一点但是还是比较香的
开发环境
- 操作系统:MacOS10.13.6
- node:v10.17.0
- npm:v6.11.3
- vue:v2.5.16
- vue-cli:v4.1.1
涉及技术
- 使用了electron的4.2.5版本
- 界面使用的element-ui
- node的child_process模块执行脚本
- node的compressing模块进行文件压缩
前置准备
获取小程序包的方法参见前文以中银E路通小程序为例10分钟带你学会微信小程序的反编译,这里不再赘述
开源地址
基于electron-vue开发的微信小程序自助解包(反编译)客户端 https://github.com/xuedingmiaojun/mp-unpack 目前只是完成了初版的开发,会有些bug,还请见谅。
使用方法
①通过release安装使用
1.下载release包 安装后启动软件 2.将文件拖入工具内的上传区域或者选择准备好的wxapkg包 3.点击解包、在下方日志区查看解包执行过程,等待解包完成 4.解包成功之后点击日志下方的下载按钮即可下载解包后文件的压缩包
②克隆仓库后编译使用
1.git clone https://github.com/xuedingmiaojun/mp-unpack 2.cd mp-unpack && npm install && cd tool && npm install 3.npm run dev 4.按①的2~4步骤操作即可
客户端内置了开源中国的小程序包,用户可以使用默认包进行测试使用。