准备工作:

1、安装node.js,下载地址:下载 | Node.js 中文网

win7系统的安装下面这个版本:

windows764位系统可以安装的Node.js最高版本-互联网文档类资源-CSDN下载

2、 电脑上安装逍遥模拟器或者夜神模拟器(模拟器要启用超级用户root权限,不会的自行百度)

3、在安卓模拟器里安装RE浏览器,下载地址:RE浏览器RootExplorer.apk-互联网文档类资源-CSDN下载

4、下载反编译脚本wxappUnpacker解码包到电脑上,下载地址:反编译脚本解包wxapkg-互联网文档类资源-CSDN下载

一、获取小程序的源文件wxapkg:

1、我使用的是逍遥模拟器,在设置里启用Root模式,这样就可以获得超级用户权限了。

2、在逍遥模拟器中安装微信和QQ,然后打开微信,进入想获取源代码的微信小程序,小程序正常打开后,切回模拟器桌面,打开RE浏览器 来到目录

/data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串文件夹}}/appbrand/pkg/

3、你会看到里面的一些.wxapkg后缀的文件,有一部分是小程序的依赖文件,体积会比小程序本身大,一般小程序的文件都比较小,我们选择这个1.63MB的长按,然后点右上角选项将其压缩为zip包,然后再将压缩好的zip包通过QQ发送到我的电脑(如果不进行压缩的话,QQ会提示文件不可用,那样就没办法直接发送到电脑上了

二、反编译源文件

1、我把小程序的源文件_-334220218_1.wxapkg放在了D盘

2、从电脑的开始菜单里,打开nodejs命令窗口

3、用cd命令进入到下载好的反编译脚本wxappUnpacker目录(我在的E盘)

4、输入以下命令安装依赖,依赖在wxappUnpacker\node_modules目录里,如果已经存在,可以跳过这一步

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

5、安装好依赖后,在Node命令窗口里使用下面的命令反编译 .wxapkg 文件

node .\wuWxapkg.js [-d] <files...>   //files 就是你想要反编译的文件名

例如:我的微信小程序源文件在D盘,名为_-334220218_1.wxapkg,所以我的反编译命令是:

node .\wuWxapkg.js D:\_-334220218_1.wxapkg

6、输入命令后,按回车键执行,结果如下:

7、成功反编译后,会在源文件的同级目录(D盘里)生成一个同名的文件夹,里面就是微信小程序的源代码,可以直接用微信开发者工具直接打开。

获取微信小程序源代码教程相关推荐

  1. 无需任何配置,初学者必会的一键获取微信小程序源代码的快捷方法与工具使用

    这里将工具放在开头 这里将一键获取微信小程序源代码的使用工具和注意事项都打包放在了公众号挽风安全里,其中只要发送一键获取微信小程序源代码来获取下载地址 使用步骤和效果 在电脑端都是在WeChat Fi ...

  2. java反编译微信小程序_教你如何一键反编译获取任何微信小程序源代码(图形化界面,傻瓜式操作)...

    一键获取微信小程序源代码 1 Tips:2 一键获取微信小程序源码, 使用了C#加nodejs制作 直接解压在D盘根目录下后就可以使用 将小程序文件放到 wxapkg目录下 3 这个目录下有一些dem ...

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

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

  4. 只需两步快速获取微信小程序源码

    第一次在掘金这样高大上的社区写文章,忐忑地敲下我获取小程序源码过程中的经验分享. 最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了某个小程序的前端实现,过程一言难尽,差不多两 ...

  5. mac微信小程序源代码找回

    文章目录 1. 电脑中安装安卓模拟器 - 可选模拟器 - 下载安装包 - 电脑中解压 2. 模拟器中安装所需软件 - 安装微信app - 安装 RE 文件管理器 3. 设置root权限 - 夜神模拟器 ...

  6. 微信小程序开发教程:项目一微信小程序入门 课后习题

    <微信小程序开发教程>主编/黄寿孟 易芳 陶延涛 湖南大学出版社 目录 一.单选题 二.多选题 三.判断题 四.填空题 五.简答题 1.请简述微信开发者工具中调试器功能. 2.请简述微信小 ...

  7. 微信小程序开发教程--从零开始

    随时随地技术实战干货,获取项目源码.学习资料,请关注源代码社区公众号(ydmsq666) from:微信小程序开发教程--从零开始 - 简书 从零开始小程序 今天一不小心拿到了小程序的内测资格,为了不 ...

  8. 微信小程序开发教程第七章:微信小程序编辑名片页面开发

    前面我们更新了六篇的微信小程序开发教程,现在更新第七章:微信小程序编辑名片页面开发,(第一二章:微信小程序开发教程,第三四章:微信小程序项目结构以及配置&微信小程序首页面开发,第五章:微信小程 ...

  9. 微信小程序开发教程第八章:微信小程序分组开发与左滑功能实现

    接着上面微信小程序开发教程第八章:微信小程序分组开发与左滑功能实现.(第一二章:微信小程序开发教程,第三四章:微信小程序项目结构以及配置&微信小程序首页面开发,第五章:微信小程序名片夹详情页开 ...

  10. 微信小程序开发语言(微信小程序开发教程)详细步骤

    微信小程序开发语言 开发微信小程序用什么语言 1.微信小程序开发所需要的语言比较特别,首先介绍一下需要使用到的文件类型大致分为:WXML(WeiXin Mark Language 微信标记语言).WX ...

最新文章

  1. python无限循环条件循环_python 语句,条件,循环
  2. sublime text3 jshint 安装
  3. 计算机视觉Computer Vision的尴尬---by林达华
  4. php做微信小程序登录,php(ThinkPHP)实现微信小程序的登录过程
  5. SAP UI5 Manifest fill logic
  6. 安全测试3_Web后端知识学习
  7. Python(37)_字典嵌套
  8. 计算机操作员评分标准,计算机操作员EXCEL操作竞赛样卷与评分标准.doc
  9. 【论文阅读】Single- and Cross-Modality Near Duplicate Image PairsDetection via Spatial Transformer Compar
  10. maven报错:Failure to transfer xxx.jar from xxx was cached in the local repository.
  11. 【工具使用】怎么设置SSH隧道(Port Forwarding)
  12. Photoshop CC2019 快捷键壁纸 快捷键大全
  13. 【Java】浅谈Swing概况及简单窗口的构建
  14. python错误:IndentationError: expected an indented block,教你一招搞定
  15. 摄像头8mm可以看多远_监控摄像头有多少种,如何来选型
  16. 华为T2000网管软件使用之Metro1000以太网业务
  17. Python在Eclipse下的的开发插件PyDev使用教程
  18. 从 React 历史的长河里聊虚拟 DOM 及其价值
  19. 【自我管理】精力,而非时间,是高效能的基础
  20. Switch错误代码2002-4153

热门文章

  1. odp.net连接oracle9i 出错解决_架构师成长之路:Kafka连接器深度解读之错误处理和死信队列...
  2. layui横向时间线_除了性能“铁三角”还有什么?iQOO 3全新横向线性马达上手体验...
  3. mysql新建数据库数据类型_数据库Mysql的学习(二)-数据类型和创建
  4. 西门子滚筒洗衣机教程_西门子洗衣机优缺点
  5. java 字符单词匹配_如何使用Java RegEx匹配单词字符?
  6. WEBPACK+ES6+REACT入门(3/7)-react组件以及props
  7. gitblit如何迁移入gitlab合并迁移_最新gitlab备份迁移方案
  8. oracle+性能负载查看,Oracle 11g数据库重放教程(二):负载重放基本实例讲解-性能调优-Oracle频道-中国IT实验室...
  9. php获取当月的天数,php获取当月的天数及上月第一天和最后一天等数据 - YangJunwei...
  10. MySQL(13)-----多表查询(子查询)