前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序反编译教程(微信小程序反编译得到的是html)

微信小程序反编译教程(微信小程序反编译得到的是html)

作者头像
全栈程序员站长
发布2022-08-01 14:10:32
1.4K0
发布2022-08-01 14:10:32
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

代码语言:javascript
复制
Copyright 2019-01-18, Jachin
QQ: 381558301 
Email: 381558301@qq.com 
准备环境:
  • Node.js环境 8.10.0(本人正在使用版本)下载地址
  • npm 5.6.0(本人正在使用版本)(安装NodeJs白送npm)
  • 微信web开发工具 下载地址
  • 安卓模拟器(安装完就已刷root)(MuMu模拟器 –当时为了打游戏才下载的,这真的是一个游戏模拟器 _(:з」∠)_下载地址
  • Github作者qwerty472123的反编译工具 Git项目地址
1.下载Git项目

下载项目包到自己本地,通过cmd指令进入项目包安装;

在这里插入图片描述
在这里插入图片描述

cmd执行 npm install

2.依赖包安装

Node环境下,安装这几个module依赖包

代码语言:javascript
复制
npm install --save esprima
npm install --save css-tree
npm install --save cssbeautify
npm install --save vm2
npm install --save uglify-es
npm install --save js-beautify
在这里插入图片描述
在这里插入图片描述
3.MuMu模拟器

下载安装完,安装 “微信app” 和 “re管理器Re管理器 主要用于提取微信小程序加载时下载在安卓模拟器上的文件。 安装完这两app之后,打开微信搜索目标小程序,并且进入小程序,资源加载完,会在微信app文件里面生成一个 wxapkg后缀文件 ,即可打开Re管理器 Re管理器搜索路径:/data/data/com.tencent.mm/MicroMsg/xxxxx/appbrand/pkg/ xxxxx为一串数字和字母组合的用户id 打开可看到加载的微信小程序 如图 通过加载的时间去找你的目标小程序;(一个小程序对应一个wxapkg)

在这里插入图片描述
在这里插入图片描述

将目标文件复制(长按目标文件!!,模拟器右上角有个复制按钮),复制到如图地方才能在电脑端找到复制的文件。

在这里插入图片描述
在这里插入图片描述

在模拟器的菜单栏有个文件共享,打开即可找到你复制到电脑端的文件

在这里插入图片描述
在这里插入图片描述
4.OK,自此我们需要的东西都已经具备,好像可以进行反编译了

(* ̄︶ ̄)

代码语言:javascript
复制
运行cmd进入刚刚下载的wxappUnpacker项目
执行命令:node wuWxapkg.js D:\mp\***.wxapkg
ps:node wuWxapkg.js (这里参数是wxapkg的具体路径)
在这里插入图片描述
在这里插入图片描述

执行完即可得到与小程序结构一致的源码了。

5.微信web开发工具

这个工具只是为了打开反编译好的小程序项目,仅此而已!!!

参考:fplei大佬提供思路

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126073.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备环境:
  • 1.下载Git项目
  • 2.依赖包安装
  • 3.MuMu模拟器
  • 4.OK,自此我们需要的东西都已经具备,好像可以进行反编译了
  • 5.微信web开发工具
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档