您的位置首页百科知识

如何获取微信小程序编译包wxapkg

如何获取微信小程序编译包wxapkg

的有关信息介绍如下:

如何获取微信小程序编译包wxapkg

为什么要获取微信小程序编译包?一方面可以复用别人的小程序,另一方面微信小程序已经比较成熟了,如果后边腾讯系的其他产品要推出小程序,直接采用兼容微信小程序要简单的多。

那么怎么获取小程序编译包呢,据说root手机可以直接在手机的文件管理中查找wxapkg文件,自己尝试了下,魅族手机已root , 无法通过搜索查找到,对应的文件夹路径也找不到相关文件,所以这里就采用比较通用的方法来获取了。

大部分智能手机都有备份功能,这样就可以在手机重装系统或恢复出厂设置之后快速恢复手机应用和数据。对的,就是这个手机备份功能,当你对一个应用进行备份的时候,除了应用本身,应用的数据也会直接被备份下来。微信也不例外,当你对微信进行备份的时候,微信上访问过的小程序的编译包也被备份下来了,那么下边就详细的介绍下如何去获取这个编译包。

打开设置,点击进入“存储和备份”

点击备份手机数据

添加备份

选择备份应用

选择微信,然后点击确定

等待备份完成

文件管理——全部文件——backup:

点击最近时间的点进去,打开App文件夹

找到 com.tencent.mm.zip 就是微信备份文件了(我这个是全量备份包,如果只是备份微信的话应该只有这一个,而且要注意不同手机目录结构会不同)。

找到这个文件夹了,直接通过qq或微信分享到电脑上就好了。

解压备份文件,打开MicroMsg

找到文件名为串码格式的文件夹,类似于2bc**************b65,需要点进去确认下:

进入appbrand:

进入pkg:

额,小程序编译包有点多啊,直接看这个文件名是无法区分出来是哪个小程序的(备份文件中应该有其他类似字典类的数据文件可以找出对应的小程序,但是这个就比较麻烦了)。

不过还是有办法来判断的,因为这个编译包文件可以右键编辑查看源代码,虽然编码调了好几种都没能把中文调出来,但是页面目录可以看到了,这就比较好判断哪个是我们要找的小程序编译包了。

为了减少麻烦,可以先把微信缓存清理下,把不需要的小程序都删掉,只保留需要获取编译包的那一个,估计就不会这么痛苦了。

经验证,debug开头的编译包是开发版的

查找appid

小程序编译包中有appid的,如果是自己的小程序,可以直接搜索appid来判断。编译包文件只能通过notepad++打开了,其他开发工具都无法打开,记事本打开直接卡死。

notepad++打开之后直接搜索查看是否存在自己小程序是appid串码就好了。

查看源码

如果不是自己的,那么就只有查看源码页面结构及业务逻辑来判断了,或者也可以直接使用工具进行反编译(涉及到其他工具的使用,后边会单独写)。

用notepad++打开之后有部分还是乱码的,而且格式比较乱,可以拷出来放到编辑器中格式化。

格式化后代码如下:

虽然部分内容乱码,格式还是比较乱,但是已经可以判断出来这里的部分是小程序的app.json配置文件了,如果对小程序比较熟悉,应该可以根据配置文件内容来判断是不是想要的哪个小程序了。

再往下看看,页面的js文件内容都能看的到了。