前言:在网上看了找回微信小程序源码很多教程,都没法正常使用。微信版本升级后,会遇到各种报错, 以及无法获取到wxss的问题。查阅各种资料,最终解决,于是贴上完整的微信小程序反编译方案与教程。

本文章仅作学习使用。

微信小程序反编译截图1

微信小程序反编译截图2

------ 常见的微信小程序反编译失败问题 -----

1 获取不到Wxss2 遇见分包,无法反编译。3 apkg反编译报错。( 目前都已解决)

一 准备工具

1 node.js  运行环境

如果没有安装nodejs,请先安装一下

2.反编译的脚本

亲自改版的node.js版本的

3 夜神模拟器

需要安装微信和QQ

接下来正式开始反编译

1 获取小程序pkg包:

在模拟器中登录微信,随便打开一个小程序A

打开文件管理器,找到/data/data/com.tencent.mm/MicroMsg 目录 ,然后找到一个很长的用户随机码,

继续找到/appbrand/pkg/xxx,接下来会出现小程序A的wxapkg包

2 压缩apkg包,然后长按发送到QQ,微信暂不支持发送。。

3 到此我们获取到了小程序的包 ,打开node.js , 路径切换到我们下载的反编译脚本的目录,如图

提示:  (  路径不要包含中文名称,否则反编译时可能因编码不对 造成异常 )

4 切换到反编译脚本的目录后 ,在node命令窗口中依次安装以下依赖:

npm install esprima

npm install css-tree

npm install cssbeautify

npm install vm2

npm install uglify-es

npm install js-beautify

npm install escodegen -g

下面讲解需要更改的源码和操作步骤:

这时可能会报一个错误、【找不到escodegen模块】、莫紧张  ,  否则容易秃头......

运行如下命令:npm i --save-dev escodegen

然后执行反编译命令  node  wuWxapkg.js  D:\test\1.wxapkg

已经解压到了D盘根目录下, 这时已经解压到了wxapkg的存放目录。

部分小程序反编译,会丢失wxss文件,也就是关键的样式文件。

同时会有报错提示  _vd_version_info__ is not defined   该问题是微信升级导致。

解决方案: 修改反编译目录下的wuWxss.js文件,修改RunVm方法为

部分小程序反编译,会丢失wxss文件,也就是关键的样式文件。

同时会有报错提示  _vd_version_info__ is not defined   该问题是微信升级导致。

解决方案: 修改反编译目录下的wuWxss.js文件,修改RunVm方法为

function runVM(name,code){

let wxAppCode={},handle={cssFile:name};

let tsandbox = {

__vd_version_info__:"",

$gwx:GwxCfg.prototype["$gwx"],

__mainPageFrameReady__:GwxCfg.prototype["$gwx"],

__wxAppCode__:wxAppCode,

setCssToHead:cssRebuild.bind(handle)

}

let vm = new VM({sandbox:tsandbox});

vm.run(code);

for(let name in wxAppCode){

if(name.endsWith(".wxss")){

handle.cssFile = path.resolve(frameName,"..",name);

wxAppCode[name]();

}

}

}

附上最新修改好的 wuWxss.js文件 ,替换即可。

微信小程序反编译wxss文件缺失_如何找回微信小程序源码?2020年微信小程序反编译最新教程 小宇子李...相关推荐

  1. 微信小程序反编译wxss文件缺失_如何找回微信小程序源码?2019年微信小程序反编译最新教程...

    前言:在网上看了找回微信小程序源码很多教程,都没法正常使用.微信版本升级后,会遇到各种报错, 以及无法获取到wxss的问题.查阅各种资料,最终解决,于是贴上完整的微信小程序反编译方案与教程. 本文章仅 ...

  2. 微信小程序反编译wxss文件缺失_微信小程序反编译~2020年

    摘要 安装wxappUnpacker小程序反编译工具并使用(2020.03) 关键词: 微信小程序反编译 wxss 介绍 上次分享了web前端爬取工具 ,那么这次也同样讲讲微信小程序反编译吧,对于像博 ...

  3. 微信小程序反编译wxss文件缺失_小程序反编译,怎么找回微信小程序源码?

    看了很多反编译.找回微信小程序源码很多教程,各种问题导致都没法正常使用.微信版本升级后,会遇到各种报错, 以及无法获取到wxss的问题.查阅各种资料,最终解决,于是贴上完整的微信小程序反编译方案与教程 ...

  4. 微信小程序反编译wxss文件缺失_小程序反编译

    看了很多反编译小程序.找回微信小程序源码很多教程,各种问题导致都没法正常使用.微信版本升级后,会遇到各种报错, 以及无法获取到wxss丢失的问题.查阅各种资料,最终解决,于是贴上完整的微信小程序反编译 ...

  5. 微信小程序反编译wxss文件缺失_反编译任何微信小程序和如何还原wxss

    首先需要了解一下微信小程序它执行是需要把源码下载到本地的,下载下来的是一个 .wxapk后缀的文件 ,那么问题来了.下载的源码在那? 这里我们以安卓为例(因为我没用过苹果手机,哈哈哈) 使用到的工具 ...

  6. 基于微信小程序的再生资源回收平台设计与开发(论文+程序设计源码+数据库文件)

    1 绪论 2 1.1 项目开发背景 2 1.2 项目开发意义 2 1.3 项目主要的内容 2 2 相关技术介绍及系统环境开发条件 3 2.1相关技术介绍 3 2.2系统环境开发条件 4 3 系统的需求 ...

  7. 【增强版短视频去水印源码】去水印微信小程序+去水印软件源码

    源码简介与安装说明: 2021增强版短视频去水印源码 去水印微信小程序源码网站 去水印软件源码 安装环境(需要材料):备案域名–服务器安装宝塔-安装 Nginx 或者 Apache php5.6 以上 ...

  8. (已更新)【增强版短视频去水印源码】去水印微信小程序+去水印软件源码

    源码简介与安装说明: 安装环境(需要材料):备案域名–服务器安装宝塔-安装 Nginx 或者 Apache php5.6 以上-安装 sg11 插件 小程序已自带解析接口,支持全网主流短视频平台,搭建 ...

  9. 小程序源码:独家微信社群人脉

    这是一款小编自营的一款人脉小程序系统 小编自营大概有三个多月了吧一直没有给大家公开 本款小程序群二维码自动采集推送的,所以大家不用担心没有群难运营 小编运营几个月不靠一丝一毫的推广每天自然流量都是一千 ...

最新文章

  1. ItemsControl 解析
  2. 文件服务器搭建 xp,xp文件服务器搭建
  3. Ubuntu 新装服务器部署流程
  4. 势能线段树/吉司机线段树-我没有脑子
  5. 经典的代码风格-来自微软
  6. matlibplot 一张图画多个曲线_一文读懂磁滞回曲线
  7. Eclipse plugin folder
  8. 【DP】错排问题(ybtoj DP-1-1)
  9. 常用模块(json/pickle/shelve/XML)
  10. 杭州哪里学python好_杭州哪里学python好
  11. html设置字体 圆体,css font-family字体大合集
  12. 企业微信API全局错误码 enum枚举类
  13. 毕设项目 - 基于SSM的房屋租赁系统(含源码+论文)
  14. 浏览器主页被修改的解决方案
  15. 怎么可以快速解决网络劫持
  16. 眼花缭乱中看Metro Style—MS Apps Store—Desktop Apps以及Win-Runtime和Win32
  17. 面试官这样,面试就有戏了!
  18. word文档怎么把波浪线去掉_Word实战技巧:干掉波浪线,Word中红色波浪线如何去掉?...
  19. 详解办公室装修设计省钱妙计
  20. SuperMap iDesktop 之 BIM优化流程——建筑篇

热门文章

  1. 全国首个超高层复合功能信息枢纽中心!深圳前海信息枢纽大厦!
  2. #0005 JPA Querydsl无法生成Q类
  3. 软件需求规格说明模板
  4. Gmail 创始人:“我本以为 Google 会倒闭!”
  5. 七夕女神来我家吹空调发现遥控器找不见了!快用Yolov5训练个目标识别模型并调用手机摄像头找找!
  6. 厦门2017计算机考试题目,2017年厦门市小学生计算机LOGO语言竞赛(初赛)试卷
  7. 视频格式转换器哪个好 怎样把视频转换成手机支持的格式
  8. 明知故问 | 抖音为什么会火?
  9. 扇区时间 lotus-storage-miner sectors status
  10. 2022 年 25 大 Java 8 面试问题和答案 - 从基础到有经验