🦊 小程序反编译爬取源码
在日常开发学习中,若需要学习一些小程序的反编译爬取源码的技术,我这边给大家推荐一下新手教程,尽量按照步骤来,慢慢的你就熟练了。以下是爬取小程序代码的完整步骤,一起看看吧....
1. 首先我们先准备抓取代码必要的工具包
- 以下是下载地址
- 小程序反编译软件 提取码:
ak47
- 然后将里面的两个文件下载解压之后,你会获得如下两个文件。
2. 然后进入小程序包解密UnpackMiniApp
,找到绿色的UnpackMiniApp
软件,按照提示操作进行下一步。
- 软件安装解压完成后接下来便可马上进行爬取源码了!!!(ps:是不是很坤动呢QAQ!)
3.打开温馨面板在左下角找到设置按钮,然后打开文件夹。
- 然后打开文件夹,打开文件夹的时候,是在
wxid_sip05kgfmrp22
这个目录里面,此时我们需要返回到上一级目录
- 返回上级目录时,会看到以下文件。然后进入
Applet
文件目录之后。以wx...........
开头的便是小程序appid
- 接下来找到你需要编译的小程序的appid,进入目录找到
_App_.wxapkg
文件(加密文件)
4.小伙你切记这一步是关键步骤哦,打开我们刚刚安装的绿色小软件
- 打开之后点击
选择加密小程序包
之后,找到我们需要解密的小程序对应appid下的_App_.wxapkg
文件并打开。
选择文件之后哦,便会自动编译,如果出现以下界面,即代表编译成功。
解密后的文件放在wxpack文件夹内,解密后的文件名:小程序的appid.wxapkg 这个包。
5. 接下来就是反编译小程序步骤了,这一步依然很重要。
首先确保你的电脑拥有node环境,win+R 输入cmd 然后输入node --version即可查看node版本。这里我不做过多介绍。如果您需要帮助请加我微信。
然后下载以下依赖,这些是反编译需要用到的哦,缺一不可!!!
npm install
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
6.上面依赖下载完毕之后,进入到 wxappUnpacker 文件夹内,在此文件夹地址栏输入cmd,打开命令提示符,或者cd到此文件夹;
- 然后输入一下命令
bingo.bat 反编译包的路径
;你可以直接将这个路径包拖入进去.然后回车
- 如果出现以下提示内容,代表您已经反编译成功了。
- 然后你就可以将以下文件拖入到开发者工具中便可运行查看效果了。
7.温馨提示,如果遇到反编译之后最终的文件没有app.json文件的话说明此小程序已做过防反编译措施。
8.如果遇到this package is a subPackage which should be unpacked with -s=<MainDir>.
这个错误的话,应该是小程序已做过分包。
打开小程序时生成了两个.wxapkg文件,编译另一个文件即可,编译分包和主包的命令是不一样的:
node ./wuWxapkg.js 分包路径 -s=主包路径
- 好了,以上的总结就到此为止了,如果
有疑问可以不问
也可以联系作者。咱们下期再见! Good bye! 🌸