一、前言

既然你进来看这篇文章,我认为“微信小程序反编译”这个技术你多少应该会了解点。在学习微信小程序前端开发的过程中,我跟大部分人一样,试着仿写过一些线上的小程序案例,但在实际练手中,别人的小程序对你来说完全是黑盒的,看到人家上线的小程序的效果,纯靠推测,部分效果在绞尽脑汁后能做出大致的实现,但是有些细节,费劲全力都没能做出来。这个时候就有强烈的愿望想获取别人的源码看看“庐山真面目”。后来在网上知道小程序前端是可以反编译的,开始用qwerty472123大神的wxappUnpacker去还原小程序前端,但是遇到不少的问题,只能还原一些比较基础的小程序,复杂点的就还原不了。后来几经周折得到一套修改和完善的脚本,截止2020年3月17日可以还原市面上大部分的小程序。下面介绍下整个还原小程序的过程。

二、什么是wxapkg文件

微信小程序一般是存在哪的?——毫无疑问当然是在云端。

微信如何运行小程序?——首先需要在云端下载xxx.wxapkg文件到本地,再利用本地的一套机制运行起来。

那么如何才能在手机里找到小程序的源文件包呢?

  • 安卓具体目录位置直接给出:
  • /data/data/com.tencent.mm/MicroMsg/{{user哈希值}}/appbrand/pkg/
  • 在这个目录下,会发现一些 xxxxxxx.wxapkg 类型的文件,这些就是微信小程序的包
  • xxx.wxapkg是一个二进制文件,有着其自己的一套结构。
  • 关于.wxapkg的详细内容可以参考lrdcq大神的博文:微信小程序源码阅读笔记

三、反编译环境搭建

  1. 下载安装vscode。这个工具直接百度就能找到,之所以用这个而不选择使用windows终端,是为了在小程序还原过程中出现问题时可以很方便的进行调试

  2. 在电脑本地准备好反编译脚本程序

  3. 安卓模拟器,推荐使用BlueStacks蓝叠。在模拟器下载安装微信、QQ、RE文件管理器(需root获取最高权限)

四、开始反编译

  1. 在蓝叠模拟器上登录微信,打开你要反编译的小程序,运行完小程序后,就可以打开RE文件管理器
在根目录下–查找data文件夹

  2. 按照data\data\com.tencent.mm\MicroMsg依次打开目录,找到文件名格式是一串16进制的字符串(每个人生成的不一样),然后继续进入appbrand\pkg。到此你已经成功一半了,哈哈。按照你打开小程序的时间就能很快找到你需要的wxapkg文件

  3. 鼠标长按你需要的wxapkg文件,re文件管理器右上角出现三个点按钮,点击找到压缩所选文件选项,然后等待压缩文成后会自动弹出是否查看压缩文件的对话框,点击查看按钮,就看到压缩文件了

4.鼠标左键长按压缩文件,跟上一步一样打开操作菜单,选择发送,会出现发送给微信或者QQ的选项,使用QQ分享到我的电脑,至此小程序的wxapkg文件便获取成功

四、开始反编译wxapkg文件

在电脑上打开vscode,再打开反编译脚本的配置文件,修改为你要破解的wxapkg文件位置,然后执行反编译,就能得到还原的小程序前端文件了

五、写在最后

直接反编译别人的小程序固然能够提高小程序前端开发效率。但是如果想真正的提升个人水平,还是得静下心来认真研究,打好基础,因为你不能保证每次你还原的小程序都能满足你的需求。即使有了反编译脚本,但也只能保证市面上95%的小程序可以还原,并非万无一失。如果你需要反编译脚本或者在反编译过程中遇到问题给我留言one three five nine three zero eight five  five nine

最新微信小程序反编译破解过程记录相关推荐

  1. 最新微信小程序反编译工具,完美解决分包问题

    看了很多反编译.找回微信小程序源码很多教程,各种问题导致都没法正常使用.微信版本升级后,会遇到各种报错, 以及无法获取到wxss分包无法反编译的问题.于是寻找资料,也买过别人的破解工具,最终解决文件缺 ...

  2. 最新‘微信小程序’反编译最新教程(如何找回微信小程序源码手把手教程)

    前言: 简单聊一下xxxxx.wxapkg 先来想想一个很简单的问题,小程序的源文件存放在哪? 当然是在微信的服务器上. 但是在微信服务器上,普通用户想要获取到,肯定是十分困难的,有没有别的办法呢? ...

  3. 最新微信小程序反编译方法

    这里写目录标题 正文内容: 准备工具 正文内容: 准备工具 1.下载node.js 2.下载破解工具并解压,我解压到桌面(这里我参考了网上很多大佬写的 把他们的整合了 相关链接 会附上) 3.找到小程 ...

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

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

  5. 如何找回微信小程序源码?2020年微信小程序反编译最新教程

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

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

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

  7. 微信小程序反编译 PC端

    最近写爬虫需要小程序反编译,过程总结下..... 通过微信PC版,打开需要反编译的小程序,小程序将产生缓存文件(但他是加密的),通过"小程序解密包"工具将加密的缓存文件解密成为&q ...

  8. 微信小程序抓包与逆向+微信小程序反编译教程+解包教程+解包工具

    免责声明 做视频的初衷是为了学习交流,是想让自己在分享过程中学习到更多的东西 本人发布的视频.环境.软件.脚本.文章.资料等,都只用于学习交流安全技术,请不要用于任何非法用途, 否则后果自付 部分技术 ...

  9. 微信小程序反编译整理,wxss不成功

    微信小程序反编译搞了一下午,终于搞成,简单做个整理. 网上大部分资料可参考. 1.安装好node (大部分人应该早装了). 2.网上大部分推荐的 夜神模拟器 . 3.可以电脑上 下载个 RE资源管理器 ...

最新文章

  1. go标准库的学习-crypto/aes
  2. 生活娱乐 达尔优的键盘鼠标如何打开和关闭呼吸灯
  3. 查被占用的端口号由哪个程序运行
  4. 机器学习-集成之随机森林算法原理及实战
  5. jdk+Tomcat环境搭建
  6. linux基础:7、基础命令介绍(2)
  7. 如何屏蔽Tensorflow输出的调试和警告信息
  8. 死锁示例代码_Java示例中的死锁
  9. centos6.8安装mysql5.6【转】
  10. php实现两张图片合成一张,如何把两张图片拼成一张
  11. DOE全因子实验设计报告
  12. 【短视频运营】短视频制作流程 ( 视频存稿 | 写脚本 | 拍摄收音 | 提词器 | 后期剪辑 | 前测工具 | 检查违禁词 )
  13. 像向日葵一样活着——想起了从幼稚园到现在的同桌们
  14. 产品活跃度做好很难?提高用户活跃度用对方法一点也不难
  15. 华为交换机RRPP单环配置
  16. PHP - 性能测试工具
  17. 中国电子竞技市场:外国玩家的机遇与挑战
  18. 信息化 不只是技术 某公司局域网改造实例 转
  19. 软件测试-硬件配置测试
  20. 惠普战x适合计算机专业吗,惠普战x锐龙版怎么样?电脑值得入手吗?

热门文章

  1. android studio抛出,Android Studio升级到3.0,抛出Aapt2Exception异常
  2. 【linux】僵尸进程(Defunct进程)的产生与避免
  3. 怎么选择Tomcat对应的JDK版本
  4. MySQL修改密码(三种方法示例)
  5. (一)走进Linux世界(安装Centos8,初始化生产环境,GNU bash)
  6. 单片机c语言p1口转弯灯实验,单片机p1口转弯灯实验程序
  7. 微信朋友圈怎么发文字?微信怎么发朋友圈只发文字?
  8. 微信小程序开发一定要服务器么,该怎么选择小程序服务器?
  9. actin/phobos后缀勒索病毒处理 百分百解密[cleverhorse@protonmail.
  10. FAT16文件系统简介