0x1 前言
0x2 小程序反编译简介
什么是小程序?
app和小程序的区别有什么?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
小程序目录结构
app
和多个描述各自页面的 page
。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0x3 反编译工具篇
1、wxapkg解包/解密工具
简单使用
wxapkg.exe
文件/WeChat Files/Applet/{wxid}/{n}/__APP__.wxapkg
__APP__.wxapkg
文件到 wxapkg.exe
即可完成解包, 将在当前目录输出解包后的文件夹2、PC微信小程序一键解密软件
软件介绍
3、wxappUnpacker反编译
简单介绍
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
0x4 实操演示
1、浅谈xxxxx.wxapkg
2、小程序反编译
当检测到 wxapkg 为子包时, 添加-s 参数指定主包源码路径即可自动将子包的 wxss,wxml,js 解析到主包的对应位置下. 完整流程大致如下:
##获取主包和若干子包##
//解包主包
windows系统使用: ./bingo.bat testpkg/master-xxx.wxapkg
Linux系统使用: ./bingo.sh testpkg/master-xxx.wxapkg
//解包子包
windows系统使用: ./bingo.bat testpkg/sub-1-xxx.wxapkg -s=../master-xxx
Linux系统使用: ./bingo.sh testpkg/sub-1-xxx.wxapkg -s=../master-xxx
0x5 总结
原文始发于微信公众号(掌控安全EDU):微信小程序渗透 | 微信小程序反编译
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论