# 使用说明
无需输入任何命令,无需手机模拟器,在window上打开软件,运行软件时将上报机器码,提示需要授权码,获取授权码后输入确定授权即可后重启即可打开。下载软件包后请关闭杀毒软件后解压,运行时记得关闭杀毒软件。
如果反编译结果有错误请自己解决,不要找我谢谢。
## 视频教程地址:[观看使用视频](https://mp.weixin.qq.com/s/DCCibJJBP9UzwaGI5ACF4w)
## 视频教程地址:[观看使用视频](https://mp.weixin.qq.com/s/DCCibJJBP9UzwaGI5ACF4w)
## 视频教程地址:[观看使用视频](https://mp.weixin.qq.com/s/DCCibJJBP9UzwaGI5ACF4w)
打开界面如下:


**重大更新2024年2月15日更新**
### **新增5.0新版反编译,修复反编译结果为html文件和js文件,没有app.json等问题,但5.0新版反编译必须手动合并分包,如果反编译后目录无源码文件夹,请查看软件所在目录是否包含中文,如果包含请将中文目录修改成英文**
### **软件最新版本:https://pan.quark.cn/s/5c886346dd42**
*****
***请使用低于4.0版本微信,4.0以上无法获取小程序包***
微信PC端低版本下载地址:
链接:https://pan.quark.cn/s/09ce5b2cde4c
## 单包教程
1、首先在电脑端打开需要反编译的微信小程序,我这边打开的是一个的小程序:【不限次数去水印】

2、操作前记得先清空wxpack目录,记住打开小程序的APPID,然后点击【选择解包文件】,一般默认安装微信的情况,就是第一个直接进入,选择到\_\_APP\_\_.wxapkg为止,如果找不到路径,请看常见问题四。4.0版本以上微信找不到这文件,所以要什低于4.0版本微信。



此时提示解包成功,如果还是执行解这个相同的包,系统会默认当分包处理,关于分包请看后面内容。

如果提示如下:

## 原因:解包时必须包含的目录:Applet/需要解包的APPID目录/小程序包.wxapkg,例如:Applet/wxa0254239abb1b520/—APP.wapkg—
3、点击【刷新反编译包】,显示目录刷新成功即可出现刚刚解的包。

4、然后再选择需要反编译的包,点击执行反编译。


这里说明下,目前只有5.0新版反编译能用,其余旧新版反编译问题较多,首选使用5.0新版反编译
5、使用5.0新版反编译,该提示无效,有无分包看具体源码,subPackages包含的root下面还定义了分包的文件夹、合并分包只要按照对应的分包路径文件夹合并即可,如果找不到分包可以删除app.json定义的分包。

6、执行成功后【打开wxpack目录】就可以查看源码了,**如果反编译成功目录无源码文件夹,请查看软件所在目录是否包含中文,如果包含请将中文目录修改成英文后重新反编译**

目录说明:

如果反编译成功目录无源码文件夹,请查看软件所在目录是否包含中文,如果包含请将中文目录修改成英文后重新反编译,请查看常见问题三,应该是软件放在中文目录下的问题。
如果想重新操作,请删除wxpack目录下内容
微信开发者工具打开源码如果报app.js错误,把【将JS编译成ESS】那个勾选去掉在试试,反编译结果有错误请自己解决,不要找我谢谢。

*****
# 分包教程
*****
**【5.0新版反编译】必须手动合并分包。如果反编译后目录无源码文件夹,请查看软件所在目录是否包含中文,如果包含请将中文目录修改成英文后重新反编译
【5.0新版反编译】必须手动合并分包。如果反编译后目录无源码文件夹,请查看软件所在目录是否包含中文,如果包含请将中文目录修改成英文后重新反编译
【5.0新版反编译】必须手动合并分包。如果反编译后目录无源码文件夹,请查看软件所在目录是否包含中文,如果包含请将中文目录修改成英文后重新反编译**
1、这边以小程序【爱好作图工具】为例,在PC微信端打开小程序,小程序每个页面菜单能点的都给它点一下,确保能获取到分包。

2、操作前记得先清空wxpack目录,记住该小程序的APPID,然后点击**【选择解包文件】**,就是第一个直接进入,选择到\_\_APP\_\_.wxapkg为止。


****3、注意:此时有2个包,\_\_APP\_\_.wxapkg为主包(选中时必须在第一个),另一个为分包,此时直接全选【ctrl+A】(\_\_APP\_\_.wxapkg为主包选中时必须在第一个)****

4、下图所示,这时2个包就能解出来了。

5、接着点击【刷新反编译包】,此步比较卡,因为会检测node环境,出现目录刷新成功就可以了

**6、直接选择刚刚解出来的包即可。

7、最后点击【5.0新版反编译】即可反编译出所有的主分包。

8、反编译成功后,如果解包时没有解出2个(1个主包、一个分包),那么要删除wxpack目录下内容,重新按分包教程操作一遍,一定要解出2个包才能保证反编译不缺失,如果是【5.0新版反编译】显示无分包一律无效。可以查看主包中的app.json文件,了解小程序的都知道查看subPackages包含的root个数,就是分包的个数。

9、点击【打开wxpack目录】即可查看源码目录,**如果反编译后目录无源码文件夹,请查看软件所在目录是否包含中文,如果包含请将中文目录修改成英文后重新反编译****,反编译出的主包目录包含分包,【5.0新版反编译】必须手动合并分包。
缺少分包报错:

在主包的app.json文件中subPackages包含的root下面还定义了分包的文件夹、合并分包只要按照对应的分包路径文件夹合并即可,下图为示例:
反编译后有两个文件夹,将带-1与-2的文件夹打开,放入没带-的文件夹中



### **注意:subPackages包含的root下面还定义了分包的文件夹、合并分包只要按照对应的分包路径文件夹合并即可,如果找不到分包可以删除app.json定义的分包,有几个root就有几个分包。如果分包不全请把小程序点一遍**
如果想重新操作,请删除wxpack目录下内容,按步骤重新操作。
# 修复源码
1、该功能已失效!!!
### **注意:如果发现主包中分包没有WXSS的情况,需要去对应的分包寻找WXSS手动合并。如果正常打开不缺样式,就无需合并了。**
3、微信开发者工具打开源码如果报app.js错误,把【将JS编译成ESS】那个勾选去掉在试试,反编译教程到这里就结束了,反编译结果有错误请自己解决,不要找我谢谢。

*****
# 转换uniapp代码(该功能属于食之无味弃之可惜)
1、点击转换uniapp,使用之前请安装node环境,否则会转换失败。

2、选择小程序项目文件夹,选择整个文件夹

3、源项目同及目录得到一个后缀为_uni的目录,即转换为转换项目。

*****
# 抓取素材
*****
有些微信版本抓取不了,我这边用的是微信3.7版微信。记得一定要清除下微信缓存,如果第一次抓取成功,第二次失败,还是清除微信缓存重试。
第一步就是先切换到抓取素材这个页面了,
先退出微信,点击【修复抓取】,需要看到修复成功才可以

然后登录微信,点击【图片抓取】,只抓取图片

如果点击【全部抓取】也是可以的,全部抓取支持抓取视频、音频、图片

然后再打开微信小程序,如果无法全面抓取,建议将微信版本降一下,
这边我以【爱好作图工具】这个小程序为例,抓取成功如下:

如果列表没有抓到链接,请查看常见问题九
如果列表没有抓到链接,请查看常见问题九
如果列表没有抓到链接,请查看常见问题九
点击【下载抓取】

最后点击【快速下载】即可等待完成下载,单线程下载也是可行的,不过较慢,但是较为稳定,作为互相备份吧。

可以打开下载目录看下是否有下载

*****
# 图片重复问题
PS:如果需要去重,请使用去重工具.exe,下载地址:https://ludashi2021.lanzoub.com/i3Q3s0z7coji
教程如下:
存在多个文件重复,需要图片去重,去重后剩余2张。

在根目录打开去重工具.exe

直接点击开始去重,即可完成去重。


