Skip to content
On this page

🦊 小程序反编译爬取源码

在日常开发学习中,若需要学习一些小程序的反编译爬取源码的技术,我这边给大家推荐一下新手教程,尽量按照步骤来,慢慢的你就熟练了。以下是爬取小程序代码的完整步骤,一起看看吧....

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! 🌸

Released under the MIT License.