微信小程序反编译
微信小程序反编译(两种方法)
工具准备
方法1:
电脑版微信
反编译工具
(1)wxappUnpacker-master
链接:https://pan.baidu.com/s/1JKLEl3f9c6ltbm3T9mShhg
提取码:1234
(2)UnpackMiniApp
链接:https://pan.baidu.com/s/16miNUubnxBzAU5ZUjkCkqw
提取码:1234
方法2:
1.模拟器(夜神,逍遥等都可以)
2.模拟器里的微信
3.模拟器里的RE管理工具,这个可以先在物理机里下载了apk文件,然后拖到模拟器里
4.安装nodejs环境
https://www.swvq.com/link/to?link=https://nodejs.org/en/
5.反编译工具
wxappUnpacker-master
链接:https://pan.baidu.com/s/1JKLEl3f9c6ltbm3T9mShhg
提取码:1234
正式开始1
1.电脑登上微信,访问一下微信小程序,然后退下来(这里不详细演示)
2.然后找到微信文件,我这里是d:\Documents\WeChat Files\Applet
3.根据创建时间找到小程序文件 注意要选较大的包__APP__.wxapkg
4.使用工具UnpackMiniApp 注意1:先在UnpackMiniApp所在目录新建文件夹wxpack,否则会报错 注意2:不能移动__APP__.wxapkg的位置,否则也会报错
5.然后把wxpack下的wxapkg文件放到wxappUnpacker-master文件夹里
6.先执行npm install再执行node wuWxapkg.js xxx.wxapkg
成功反编译
正式开始2
1.在模拟器里登录上微信,访问一下微信小程序,然后退下来(这里不详细演示)
2.然后利用RE找到小程序的包,
其中要根据创建的时间,来找到一串32位的16进制字符串文件夹,我这里是8月7日访问的某个小程序
进入对应的32位的16进制字符串文件夹 进入appbrand
进入pkg
找到8月7日的wxapkg
长按
点击右上角的三个点,压缩所选文件
记下存储路径
3.然后利用微信把这个压缩后的文件发送到文件传输助手(这里不详细演示)
4.解压wxapkg文件,准备好工具
5.安装依赖npm install
6.开始反编译
node wuWxapkg.js xxx.wxapkg
7.成功,可以进一步利用,比如收集一些其他的信息,逆向之类的