微信小程序反编译

微信小程序反编译(两种方法)

工具准备

方法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.成功,可以进一步利用,比如收集一些其他的信息,逆向之类的

posted @ 2023-08-07 13:24  BattleofZhongDinghe  阅读(1155)  评论(2编辑  收藏  举报