第一篇 微信小程序解包
免责声明
本系列文章旨在对微信小程序内部运行原理有着极大兴趣的同学 , 请不要使用任何文章中学习到的知识作为非法用途
这个系列的文章带领同学们手把手从微信小程序打包后的二进制文件中一步一步反向解释出对应小程序的源码文件,从而了解小程序的运行原理
微信小程序经过打包后的文件格式为二进制文件,我们通过分析其二进制格式的文件拆分其中内容即可得到解包后的文件
如何获取小程序的二进制包?
获取小程序包的二进制文件有很多种方式 , 这里我们使用一种最简便的方式 , 就是从在手机模拟器中获取, 如果日后同学们使用此种方式获取不到 , 随时联系博主获取新的方式 。
首先下载雷电模拟器 (其他模拟器也可以)
雷电模拟器下载地址:
-
https://lddl01.ldmnq.com/downloader/ldplayerinst9.exe?n=ldplayer9_ld_6000_ld.exe
-
模拟器中运行微信(一般需要在模拟器中下载)
在最近使用列表中找到需要解包的小程序图标 (小程序最好在手机上找好并在手机上运行一次,再到模拟器中运行哦)
这里我打开小说读书这个小程序
-
打开小程序后 建议建议将每个页面都进入一遍 , 可以让小程序的封包加载 , 因为小程序中有分包的概念(这个我们会到后面的课程中详细聊,这里略过)
- 操作完成后,使用文件管理器查找下面的地址
文件管理器一般在系统应用中
依次点开如