自从小程序发布以来,我一直在学习微信小程序的开发。我当初在公司也开发过一些小程序。这个过程很难用一句话来描述。在项目过程中,我发现小程序的陷阱比我想象的要多得多! !在实际编程中,完全是黑匣子。在看到别人推出的小程序的效果后,我们纯粹依靠猜测。有些效果是绞尽脑汁就能大致实现的,但有些细节却是费尽全力也达不到的。 。真想看看别人的源码,看看,看看大厂的前端高手是如何避免小程序中各种奇奇怪怪的陷阱的。
于是我想到了获取小程序的源文件,然后反编译恢复成源代码,作为学习参考。我在百度上搜索过各种小程序的反编译教程,但感觉都不适合初学者,而且陷阱也很多。这里记录一下我重新简化的快速获取微信小程序源码的方法。
我主要讲一下如何快速获得。请不要问为什么。想问为什么就去百度一下。
第 1 步:获取 .file
这个文件是我们访问小程序时从微信服务器获取的小程序源文件,并且已经加载到我们自己的手机中,所以我们就从这个文件入手。具体目录位置(手机需要root)
/data/data/com..mm///pkg/
在此目录中您会发现一些 .文件,即小程序包。
如果您在手机上找不到这些文件,也没有关系。你可以下载一个模拟器,在模拟器中安装微信,然后运行你想要反编译的小程序。然后您可以将其下载到模拟器的文件夹中。全局搜索文件,找到了吗?如果找到,请继续执行第二步。
第二步编译文件
这里需要用到的节点运行环境。如果您没有使用过node,请自行安装node环境。你可以去百度搜索一下。
还需要一个反编译脚本下载地址:
下载完成后,使用命令行工具cd到你下载的脚本目录下。
按顺序安装依赖
新项目管理
npm css 树
新项目管理
npm 虚拟机2
npm-es
第 3 步:运行脚本
在当前目录下输入node.js [-d] // 这是你要反编译的文件名。例如:我有一个文件需要反编译。已经解压到C盘根目录,然后输出命令node..js C:\。
输入运行
下一个神奇的事情发生了。在你的文件目录中打开一个相同的文件夹后,你可以找到小程序的源代码。
在开发工具下运行一下,完美运行。
友情提醒:如果按照上述步骤未能获取文件,建议使用天天模拟器。如果获取到文件但没有反编译成功,首先检查node环境是否安装正确,其次检查命令写法是否正确。
最后,如果还是无法成功运行,请加我微信
温馨提示
如果您觉得对您有用。请扫描二维码加入自学资源店,结交更多朋友,了解更多有用信息。
·结尾·
自学资源店