一、关于软件

说明:本工具仅限学习使用,禁止使用此方法盗取他人的开发成果。由于经常反编译小程序,都是通过命令操作完成,步骤比较繁琐,故本人只好利用空闲时间对其进行小幅度修改,水平有限,经过慢慢研究、修改、拼凑而成。

二、运行环境

软件采用 VS 2017 编译,需安装.net 4.0 或以上版本方可运行,理论上 win7 、win10及以上系统 x86 x64 运行正常,条件有限未做所有测试。

使用前必须安装环境:

直达下载地址

1、node环境

下载地址:

https://ludashi2021.lanzouw.com/iWbHixms2oj

2、Microsoft. .NET Framework  4.0或以上框架(win10基本上电脑都有装,如果软件能打开就不用装了,如果打不开提示不支持安全协议请安装.net4.5以上版本框架)
链接: 百度网盘 请输入提取码
提取码: snj6

三、软件功能

1、解密小程序包

2、反编译小程序包

3、批量分包反编译

4、分包个数识别功能

5、抓取小程序图片素材

6、转换uniapp代码

四、更新记录

V2.2.2.更新内容

1.增加授权更新弹窗提示
2.修复体验授权时间显示负数
3.修复登录显示基础连接断开
4.修复抓取小程序图片部分已知bug

V2.2.1.正式版

1.修改其他页面功能
2.修复反编译小程序路径含空格无法反编译
3.增加登录弹窗功能
4.修复部分已知bug


V2.2.0.正式版

1.增加小程序转uniapp功能

2.增加node环境检测功能

3.增加登录加载进度条

4.修复部分已知bug

V2.0.2.正式版

1、增加抓取小程序图片素材功能。

2、增加其他页面编码转换功能。

3、优化界面UI以及分包提示功能。

4、增加分包个数识别功能。

V1.1.1.正式版

1、增加批量解主分包功能

2、增加批量反编译主分包功能

3、增加在线更新功能

4、优化反编译小程序已知bug

V1.0.0正式版 2021.11.11

1、更新全新UI

2、完善修复授权功能

3、修复已知bug

V1.0.0测试版 2021.11.07

1、通过解包工具修改其界面

2、增加反编译功能

3、增加分包功能

4、增加打开目录功能

5、增加授权功能

计划更新

1、增加抓素材功能(已完成)

五、使用教程

无需输入任何命令,在window上打开软件,提示需要授权码,获取授权码后输入确定授权后即可,重启软件就能打开了。

授权码:bbs.ludeqi.com

单包教程

1、首先在电脑端打开需要反编译的微信小程序,我这边打开的是一个头像制作的小程序:迎新庆祝

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

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

3、点击【刷新反编译包】,显示目录刷新成功即可出现刚刚解的包。

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

5、反编译成功后,会显示此小程序无分包,无需在操作。

6、执行成功后【打开wxpack目录】就可以查看源码了

如果想重新操作,请删除wxpack目录下内容

微信开发者工具打开源码如果报app.js错误,把【将JS编译成ESS】那个勾选去掉在试试

分包教程

1、在PC微信端打开小程序,小程序每个页面菜单都给它点一下,确保能获取到分包。

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

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

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

5、接着点击【刷新反编译包】出现目录刷新成功就可以了

 

6、重点:

此时要选择主包wx3e971a14238dc8d3.wxapkg,也就是没有带-的包。wx3e971a14238dc8d3-1.wxapkg为小程序的分包,不能选择分包,否则反编译不出来。

7、最后点击【执行反编译】即可反编译出所有的主分包

8、反编译成功后,会显示此小程序分包个数1,如果解包时没有解出2个(1个主包、一个分包),那么要删除wxpack目录下内容,重新按分包教程操作一遍,一定要解出2个包才能保证反编译不缺失。

9、点击【打开wxpack目录】即可查看源码目录,反编译出的主包目录包含分包,无需手动合并,分包只有分包的源码。

如果想重新操作,请删除wxpack目录下内容,按步骤重新操作。

微信开发者工具打开源码如果报app.js错误,把【将JS编译成ESS】那个勾选去掉在试试,反编译教程到这里就结束了。

抓取素材

第一步就是先切换到抓取素材这个页面了,然后点击【开始】

开始变成灰色后,然后再打开微信小程序

接着点击【下载】,会有一个新的对话框出来,如下:

最后点击【开始下载】即可等待完成下载

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

如果下载不全,请自己手动下载。

教程结束,如有问题请反馈给本人微信:ludashi2021,有时间就会修复。

六、软件获取

目前软件运行正常,各个功能测试正常,全新界面优化完成,批量解析分包功能已完成,新增抓取小程序素材功能。

软件下载地址1:

前往下载

软件下载地址2:

前往下载

七、免责申明

1、小程序反编译工具请用于正规用途
2、用来进行违反中国法律用户跟作者一切无关
3、不得将小程序反编译工具和反编译源码程序挪作商业或盈利用途

4、小程序反编译工具只供学习使用,如用于商业活动与作者无关

5、请在下载后24小时内删除!否则,由此产生的后 果由挪用者本人负责,作者不承担任何法律责任。

本篇文章来源于微信公众号: 陆大湿

反编译微信小程序工具之抓取小程序图片素材详细教程相关推荐

  1. 网易教程python_Python抓取网易云专辑图详细教程

    原标题:Python抓取网易云专辑图详细教程 运行环境 网易云音乐的网页跟普通的网页相比主要有两点不同: 网页是 js 动态加载的 使用了iframe框架 点击一下专辑页面翻页按钮看看url ,你会发 ...

  2. 两个小工具反编译微信(PC)小程序源码

    现在微信小程序有很多,但是想自己开发时候遇到技术瓶颈想参考(借鉴)别人小程序怎么办,网上资料又很少,很多坑爹的需要付费.作为搞技术的人直接把小程序反编译是不是更直接,接下来敲小黑板. 我们用到的工具很 ...

  3. 如何用电脑反编译微信小程序,获得源码(学习用途)

    故事背景:上周末,搞前端的发小(老表)找到我,问我微信小程序能否反编译成功,然后他需要源码,看他的接口签名算法 周末在公司研究了一下午 最后成功了,心路历程走一波,总结一下 一.准备工具: 模拟器: ...

  4. 反编译微信小程序(图文详细傻瓜式)

    反编译微信小程序2020-2-2 –根据各大平台整合而成 一.前期准备 1.下载反编译脚本 https://duolc.lanzous.com/i8zgo1e 如果这个脚本效果不好可以用这里面其他的h ...

  5. html访问微信云数据库,node.js 抓取网页内容(针对微信小程序云开发)

    最近在研究微信小程序的云开发功能.云开发最大的好处就是不需要前端搭建服务器,可以使用云端能力,从零开始写出来一个能上线的微信小程序,避免了买服务器的开销,对于个人来尝试练手微信小程序从前端到后台的开发 ...

  6. uni-app云开发的网盘助手微信小程序源码抓取网盘资源引流好助手

    uni-app云开发的网盘助手微信小程序源码抓取网盘资源引流好助手 这是一款uni-app开发的一款网盘小助手小程序源码 该源码主要用于用户输入关键词然后全网抓取百度网盘资源内容 另外呢该小程序还可以 ...

  7. charles设置:抓取小程序的请求包

    一直以为小程序的包没有办法抓取,直到前段时间,培训微信小程序开发的时候才了解到,在微信正式环境中,接口请求需要使用https协议,官方文档中描述如下图: 所以想要抓包工具能够抓取https协议的包,需 ...

  8. 小程序源码:全网独家小程序版本独立微信社群人脉系统社群空间站最新源码开源+详细教程

    功能介绍: 1.微信社群是一个集发布.展示社群信息.人脉推广的裂变工具/平台. 2.通过人脉广场,将商家信息通过名片进行展示,让资源对接.人脉推广更加便捷高效.为平台带来更多流量,让平台更有价值. 3 ...

  9. 实验内容:编写程序,模拟抓狐狸小游戏。假设一共有一排5个洞口,小狐狸最开始的时候在其中一个洞口,然后玩家随机打开一个洞口,如果里面有狐狸就抓到了。如果洞口里没有狐狸就第二天再来抓,但是第二天狐狸会在

    '''编写程序,模拟抓狐狸小游戏.假设一共有一排5个洞口,小狐狸最开始的时候在其中一个洞口, 然后玩家随机打开一个洞口,如果里面有狐狸就抓到了.如果洞口里没有狐狸就第二天再来抓, 但是第二天狐狸会在玩 ...

  10. 《MOOC大学结束课程网址抓取小工具》

    MOOC中国大学的课程结束之后就不能观看,这里有个小工具可以抓取结束课程视频的网址,网上找的,亲测有效,只要输入网址或者相关关键字就行. 网址链接:http://www.feemic.cn/mooc ...

最新文章

  1. 图表对比详解:亚马逊、微软和谷歌云的机器学习即服务哪家强
  2. 您应该知道的6个物联网术语—Vecloud微云
  3. 计算机应用能力 中文字处理,全国职称计算机应用能力考试《Word 2003中文字处理》考试大纲...
  4. ERP系统实施过程问题概览
  5. 【COCOS2DX隐藏IOS7状态栏】通过添加PLIST KEY隐藏IOS7状态栏
  6. 7-2 一元多项式的乘法与加法运算 (20 分)(思路加详解+map做法)map真香啊 各个测试点的用例子 来吧宝贝!
  7. NodeJS开源系统Mili简介
  8. 配色神器,轻松解决你所有的配色难题!
  9. JavaScript内置对象→对象、系统函数、Date日期对象、String字符串对象、Math对象、Number数字对象、Object对象、Boolean对象、Error对象
  10. 看看老外是怎么对待免费软件的。
  11. python面板数据模型操作步骤_面板模型回归操作指南,适合初学者!
  12. 什么是论文陈述?论文陈述怎么写?
  13. 2023华东交通大学计算机考研信息汇总
  14. ARGB颜色与int相互转换
  15. teradata查看正在运行的进程_一种基于greenplum数据库的状态检查及性能监控工具.doc...
  16. 10分钟读懂什么是产品定位
  17. 【新业务搭建】竞争情报业务规划及体系构建的思考——By Team
  18. 破解美团外卖的 _token算法
  19. java环境变量含义_java环境变量的配置及各环境变量的含义
  20. 非常不错的点餐系统应用源码完整版

热门文章

  1. linux ibm多路径软件,如何安装配置IBM存储多路径软件
  2. 服务器固件降级需要重装系统吗,bios降级,小编教你bios可以降级吗
  3. 续:FPGA设计基本原则及设计思想
  4. java 解析xml工具类_轻松解析XML的工具类
  5. ffmpeg学习日记5-使用ffmpeg进行h264解码
  6. 实验二 语法分析1——递归子程序法
  7. (收藏)《博客园精华集》ASP.NET分册
  8. java简单幸运抽奖系统_java实现幸运抽奖系统
  9. require.js加载highcharts.js/exporting.js实现图表的绘制和图片文件功能的导出
  10. react 报错Assign arrow function to a variable before exporting as module default