微信小程序如何反编译,如何获取线上任何微信小程序源码

准备工作

  1. 下载并安装 nodejs,本次版本为 v6.10.0

  2. 下载 反编译脚本 下载地址:https://github.com/qwerty472123/wxappUnpacker

  3. 安装安卓模拟器,夜神模拟器

  4. 下载 RE管理器

  5. 桌面新建文件夹 wxpack 用户本次说明用

  6. 本次案例使用命令行工具 Git,可自行用自己喜欢的命令行工具,如:cmd

  7. 便捷下载地址:https://pan.baidu.com/s/10DNFx0Vq0iivsZjdlJrjrA  提取码:88lb

  8. 注意微信小程序如何反编译报错, wxss 丢失问题/vm2/lib/main.js报错

步骤一,新建文件夹

通过命令工具进入到新建文件 wxpack,如下图所示,并附带这次案例的软件版本

微信小程序如何反编译,获取线上任何微信小程序源码-1

检测模拟器是否已经开启 ROOT

微信小程序如何反编译,获取线上任何微信小程序源码-2

安装 RE管理器 

微信小程序如何反编译,如何获取线上任何微信小程序源码

至此,所需要的东西已经安装完了。

步骤二,获取小程序文件

登陆微信后,打开小程序,反复点击小程序上面的链接,会在以下路径会生成  .wxapkg 文件

RE管理器 路径为: /data/data/com.tencent.mm/MicroMsg/appbrand/{{32位的文件夹}}/,如下图所示:

image.png

然后我们返回上一层目录,把 pkg 目录打包,并发送到我们的电脑

微信小程序如何反编译,如何获取线上任何微信小程序源码

并解压到以下目录:

步骤三,开始反编译

把 反编译脚本 放进创建的文件夹 wxpack 里面:

微信小程序如何反编译,如何获取线上任何微信小程序源码

接着运行以下命令:

npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify

开始反编译,执行:

node ./wuWxapkg.js ./data/_1123949441_213.wxapkg 【错误的】,请看注意内容
node ./wuWxapkg.js ./data/_547556184_15.wxapkg

注:

1、微信小程序的包和依赖包的后缀都是.wxapkg,真正的小程序包大小1M左右,而依赖包大小2、3M甚至更多。

2、不通的命令行工具,可能斜杠的方式不一样

3、如果出现错误   Error: Cannot find module 'escodegen' ,请执行以下代码后,再次运行:

npm i --save-dev escodegen

4、继续运行还是出现错误  Error: This package is unrecognizable.

    原因:

     微信小程序的包和依赖包的后缀都是.wxapkg,真正的小程序包大小1M左右,而依赖包大小2、3M甚至更多。反编译.wxapkg依赖包会报错: Error: This Package is unrecognizable, please decrypted every type of file by hand.反编译错误的包返回结果:链接:https://www.jianshu.com/p/511925d51b1e

正确源码包的返回结果:

image.png文章来源地址https://www.toymoban.com/diary/developers/19.html

到此这篇关于微信小程序如何反编译,如何获取线上任何微信小程序源码的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/diary/developers/19.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用
Warning: mkdir() [function.mkdir]: No such file or directory PHP?
上一篇 2023年08月19日 16:42
如何解决虚拟主机不支持绑定目录的问题?
下一篇 2023年08月19日 16:42

相关文章

  • 微信小程序逆向反编译获取源码

    node环境 node官网 微信开发者工具 下载地址 小程序包 逆向工具 GitHub UnpackMiniApp.exe 解密小程序包工具 wxpack 存放解密后的小程序包(.wxapkg文件)与小程序源码文件(与小程序包同名) Unpacker 反编译脚本,将解密后的小程序包(.wxapkg文件)反编译为小程序源码文件 博客:原地

    2024年02月20日
    浏览(24)
  • 微信小程序获取源码以及反编译

    反编译文件 wxappUnpacker-master以及wxapkg例子 点击获取 登录微信(模拟器 我用的mumu模拟器) 打开小程序 运行目标小程序 之后在指定文件夹内会生成其wxapkg文件 进入RE文件管理器 进入路径: /data/data/com.tencent.mm/MicroMsg/{数字串}/appbrand/pkg/ 找到所需的wxapkg文件(这里有个小技巧筛

    2024年02月02日
    浏览(26)
  • 微信小程序源码获取和反编译

    使用的工具,filddler,node,wuWxapkg来截取小程序安装包和反编译 1、获取.wxapkg文件 我是使用fiddler4来获取wxapkg文件的 这里 res.servicewechat.com是小程序的域名,我当时是一个个去看的,你们可以直接筛选这个域名,这样就不用去找了 提醒:这里是第一次使用这个小程序时才会下

    2024年02月09日
    浏览(26)
  • 微信小程序、小游戏反编译获取源码

    提示:需要准备如下材料 Node.js 去下载 反编译脚本git地址: https://gitee.com/lmqandwfy/wechat-applet-decompile-script.git 模拟器,这里我使用的是夜神模拟器,自行安装 废话不多说,直接进入正题,以下为我使用的夜神模拟器示例 设置夜神模拟器,设置中找到超级用户 点击右上角设置 自

    2024年02月13日
    浏览(23)
  • 基于微信小程序的校服线上订购平台(源码+文档+部署+讲解)

    毕设帮助、技术解答、源码交流 联系方式见文末。 随着科学技术发展,计算机已成为人们生活中必不可少的生活办公工具,在这样的背景下,网络技术被应用到各个方面,为了提高办公生活效率,网络信息技术飞速发展。在这样的背景下人类社会进入了全新的信息化的时代

    2024年02月19日
    浏览(24)
  • 基于微信小程序的ssm食堂线上预约点餐系统源码和论文

           在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括 食堂线上预约点餐系统 的网络应用,在外国线上管理系统已经是很普遍的方式,不过 国内的 线上管理系统 可能 还处于起步阶段 。食堂线上预约点餐系统 具有食堂线上预约点餐信息管

    2024年03月11日
    浏览(32)
  • 【微信小程序】实现微信小程序登录(附源码)后端,微信小程序获取手机号

    登录简介 第一步:获取token 第二步:通过token拿用户信息 第三步:调用接口获取手机号 HttpClientUtil: WeChatUtil: controller层: service层: serviceImpl层: 登录简介        新版本微信小程序登录 是前端获取用户信息,不再是后端获取信息进行保存。所以后端要做的主要流程就是

    2024年04月23日
    浏览(10)
  • 获取微信小程序源码

    1、手机root环境下 开启调试模式,手机通过USB数据线连接电脑 查看设备 adb.exe devices 连接设备 adb.exe connect 10.10.10.1 //ip为手机IP 2、手机未root环境下 adb usbadb devicesadb tcpip 8888 // 设置端口号8888断开手机和电脑的连接adb connect 10.10.10.1:8888 //连接adb shell // 进入命令行 su微信小程序所

    2024年02月04日
    浏览(19)
  • 获取微信小程序源码教程

    最近在研究微信小程序,网上很多的小程序都是可以借鉴的,那么如何获取源码就很重要了 目录 1.安装对应环境 (Node,js) 2.下载反编译脚本 3.下载安卓模拟器获取微信小程序反编译文件 4.反编译   官方网址:http://nodejs.cn/download/  选择对应安装包即可,我是win10 64位。 注意

    2023年04月15日
    浏览(19)
  • 逆向获取微信小程序源码教程

    最近看上了一个小程序,想着走走捷径,以下是我的步骤。 1.安装安卓模拟器,我用的是夜神   2.拿包 打开微信,运行微信小程序,然后打开文件管理器,根据时间顺序定位到小程序目录 /data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串名文件夹}}/appbrand/pkg/{{随机名}}_{{今

    2024年02月10日
    浏览(20)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包