正文:

文章目录

  • 前言
  • 一、工具准备(免费)
    • 1 解密工具
    • 2 逆向工具
  • 二、解密小程序
    • 1.确认小程序包位置
    • 2.打开一个小程序
    • 3.解密小程序包
  • 三、逆向小程序
    • 1、检查nodejs
    • 2、安装依赖
    • 3、正式逆向

前言

想成为一名微信小程序的开发者,前端思路的学习和安全意识是非常有必要的,故务必掌握小程序反编译技能。这里用到了2个工具《解密》与《逆向》,特别适合新手,第一次操作可能会慢一些,熟练了之后,3秒抓取一个小程序源码!

一、工具准备

1、解密工具

解密工具获取:

wwhsdu.lanzoui.com/ifrRm0ffl39e

2、逆向工具

目前用的是:wxappUnpacker

直接用我为你准备好的:

wwhsdu.lanzoui.com/ifrRm0ffl39e

二、解密小程序

网上有很多教程,是分苹果和安卓的,还要用到模拟器,其实不用那么麻烦,直接用微信PC客户端就可以了。

1.建议修改微信PC端默认的小程序包位置

默认是在C盘,太占内存,建议修改

2.打开一个小程序

在pc端打开一个小程序,尽可能点开所有的页面,让本地自动生成一个本地包,在刚刚设置好的文件夹里:

不过里面的是加密过的文件:__APP__.wxapkg就需要用到我们前面的解密软件。

3.解密小程序包

软件长这样:

选择加密小程序包

0.1秒解密成功:

解密之后的文件名是:

1 wx4f110483368dc766.wxapkg

会存放在wxpack文件夹:

三、逆向小程序

正式用到大神开发的【wxappUnpacker】了。下面的操作,都是在cmd命令窗口中操作的,需要强调的是,必须在wxappUnpacker路径里才可以,简易方法是,直接在【wxappUnpacker】文件夹的地址栏里输入cmd即可。

如果跟我一样放在桌面,出来的就是这样:

1、检查nodejs 输入node -v检查是否已安装nodejs

如果没有安装nodejs,请先安装。下载地址:https://nodejs.org/en/安装nodejs一直点击下一步安装即可。

2、安装依赖

依次输入下面7个npm install,分别一个一个安装

1

2

3

4

5

6

7

npm install

npm install esprima

npm install css-tree

npm install cssbeautify

npm install vm2

npm install uglify-es

npm install js-beautify

3、正式逆向

输入:

bingo.bat 主包路径(可以直接拖入)

编译后的文件,保存在和【wx4f110483368dc766.wxapkg】同一个文件夹中,自动以wx4f110483368dc766命名。

OK,编译完成,接下来直接使用微信开发工具打开,即可学习前辈们的前端设计了,骚年。

4、可能的错误

①、如果在执行编译命令时报

this package is a subPackage which should be unpacked with -s=<MainDir>.

说明这个是分包,打开小程序时生成了两个.wxapkg文件,编译另一个文件即可,编译分包和主包的命令是不一样的:

node ./wuWxapkg.js 分包路径 -s=主包路径

②、如果生成的文件里不包含app.json文件

说明你找的小程序,是大神开发的,已经做了反编译的安全措施,所以解密失败,这也是我发这篇文章的目的。

不过这种大神目前还是比较少见的,你会成为未来的那一个吗?加油,骚年,欧力给!

四、结束语

好了,微信小程序反编译教程+解包教程+解包工具的使用,已经为大家分享完毕;

最新抓取微信小程序源码教程+附逆向工具WxappUnpacker相关推荐

  1. 抓取微信小程序源码教程,扒微信小程序文件等

    前言: 想成为一名微信小程序的开发者,前端思路的学习和安全意识是非常有必要的,故务必掌握小程序反编译技能.这里用到了2个工具<包解密>与<反编译>(非原创,均来自网上的大佬), ...

  2. 抓取微信小程序源码并反编译(蓝叠模拟器)

    我的电脑是win10系统,mac的没研究.(哎,穷逼买不起mac) 准备工作: 1.蓝叠手机模拟器(自带文件管理器----很重要) 2.微信apk安装包 3.nodeJS 4.npm 5.反编译工具 ...

  3. 最新表白墙微信小程序源码+UI很唯美

    正文: 最新表白墙微信小程序源码+UI唯美,后台数据库修改地址:/App/Common/Conf/config.php,其它的就没什么好介绍的了,有兴趣的自行去体验吧. 程序: wwmeu.lanzo ...

  4. 2023全新纯净版本知识付费微信小程序源码_附搭建教程_亲测可用

    介绍: 主要功能 会员系统,用户登录/注册购买记录 收藏记录 基本设置 后台控制导航颜色 字体颜色 标题等设置 流量主广告开关小程序广告显示隐藏 广告主审核过审核 资源管理 后台可以添加5种类型资源灵 ...

  5. 天气微信小程序源码,附上线教程

    博主之前发布过一篇文章,微信小程序源码合集500套.不少友友反馈很多都用不了,这里博主给大家道个歉,因为博主也是花钱网上收集到的源码,来给大家免费下载,内容之多也不可能一个个去测试它的可用性.而且博主 ...

  6. 最新校园跑腿微信小程序源码+修复BUG无错

    正文: 一款校园跑腿小程序源码,名字就不说了,看图就知道了- 功能很强大,支持跑腿,代取,代买,社区,取快递,拿外卖等等适合校园内运营. 某擎版本,需要搭配某擎使用,安装教程还是那样,先安装某擎,然后 ...

  7. 获取微信小程序源码教程

    最近在研究微信小程序,网上很多的小程序都是可以借鉴的,那么如何获取源码就很重要了 目录 1.安装对应环境 (Node,js) 2.下载反编译脚本 3.下载安卓模拟器获取微信小程序反编译文件 4.反编译 ...

  8. 逆向获取微信小程序源码教程

    最近看上了一个小程序,想着走走捷径,以下是我的步骤. 一.获取小程序包 1.安装安卓模拟器,我用的是夜神 2.拿包 打开微信,运行微信小程序,然后打开文件管理器,根据时间顺序定位到小程序目录 /dat ...

  9. 最新KTV娱乐微信小程序源码v3.5.15版

    正文: 版本号:3.5.15 – 运营版 KTV娱乐小程序V3.5.151.修复我的点单取消订单与付出不了问题更新后需从头发布前端. 1.包厢零食.酒品等在线订货功能,支撑房号设置[已更新] 2.会员 ...

最新文章

  1. 【381天】我爱刷题系列140(2018.02.21)
  2. Python中import和from......import的区别
  3. tomcat错误:The page you tried to access (/manager/login.do) does not exist
  4. ssm(Spring+Spring mvc+mybatis)Dao层实现类——DeptDaoImpl
  5. 掌握这些Android开发热门前沿知识,跳槽薪资翻倍
  6. easyui-super-theme后台模板
  7. java 并行_Java 中不同的并行实现的性能比较
  8. python查看类的属性和方法_python—类的属性和方法总结
  9. fckeditor for php 下载,FCKeditor 的配置和使用方法(for PHP)
  10. 51单片机c语言教程第二章,51单片机C语言教程-郭天祥-PDF转word版第二章.docx
  11. [译] 人人都是设计师。我们可以的。
  12. js双击事件屏蔽单击事件
  13. proteus中power怎么设置电压_Proteus 电源设置
  14. C#编写IE插件的一些经验
  15. Go语言——cap函数详解
  16. office转pdf和图片实现在线预览
  17. guid分区怎么装win7_GUID分区是否可以装Win7?
  18. SpringBoot Web项目 解析
  19. java解压rar5 兼容rar4(改bug)
  20. 设计模式(一)—单例模式(附Java代码)

热门文章

  1. 2021年全国计算机等级考试时间 什么时候考试
  2. spring 配置文件小结
  3. 运筹学 知识点总结 (九)
  4. lua语言xml的解析
  5. 关于C语言标识符作用域的说法 正确的是,C语言程序设计-中国大学mooc-汤文兵
  6. arduino彩灯计时器电路_用树莓派或 Arduino 制造 LED 矩阵彩灯
  7. CGB2106-Day07
  8. 74192减法计数器原理图_趣味学习三菱PLC之定时器和计数器|定时器|三菱汽车|计数器|继电器|plc...
  9. Java操作Excel表格入门实例
  10. 为WordPress同一服务器下的多个网站同时开启redis或者memcached的教程