很多人看到好看的微信小程序,都会想学习以下,设计思路和方法,可能会有发编译微信小程序的需求,今天给大家分享下如何发编译微信小程序,获取微信小程序源码?
我们需要借助两个软件工具:夜神模拟器和CrackMinApp
夜神模拟器用来获取微信小程序的源码加密包。
CrackMinApp用来对加密包解密,生成可以在微信开发工具里打开的解密版微信小程序源码。
第一步:夜神模拟器用来获取微信小程序的源码加密包
安装好夜神模拟器后,在里边登陆微信,打开一次你想要反编译的微信小程序,记得别打开别的,免得找不到对应的小程序加密包。
打开一次后,微信会有缓存的小程序源码加密包,然后我们回到夜神模拟器的主页面。找到Amaze 打开会申请root权限,同意即可。
然后在里边找到如图所示,/data/data/com.tencent.mm/MicroMsg/,有一大串的就是小程序的缓存文件
一般没乱打开其他小程序的话,就是最上边的第一个里边,再找到/appbrand/pkg/就抵达了目的文件夹,你会看到发现里面的一些.wxapkg后缀的文件,就是它们没错啦,可以根据使用的时间来判断那个是你刚才从服务器下载过来的一般小程序的文件不会太大,可以结合时间来判断,分不清的话就全部选中,反编译后自然就可以分清楚啦。
长按其中一个后,会出现多选,把所有的都选中,点击右上方的复制图标
复制后,我们找到夜神模拟器与电脑实体端的共享目录
点击上方的粘贴,把这几个文件挪到共享目录中来。
然后就在电脑的共享目录下,就可以看到这几个小程序的加密包啦。到此第一部分就完成了,我们已经获取到了微信小程序的源码,不过是加密的。
第二步:通过CrackMinApp解密微信小程序加密包,获取解密后的微信小程序源码
下载CrackMinApp,解压到D盘根目录下
把刚才复制出来的那几个加密包,复制到CrackMinApp\wxapkg\里边
回到软件主目录,双击CrackMinApp.exe运行
选中你要解密的微信小程序源码加密包(演示的时候,我不知道那个是,所有四个挨着解密了一次,最后发现第一个是,其他的不是~~大家确定那个是的话就解密一个即可。)
点击开始执行后,稍等几秒钟,非常快,可以看到执行完成,执行信息的框里拉倒最下方可以看到 File done 和用时。就说明解密成功了。
解密后的微信小程序源码在你刚复制加密包的那个路径下CrackMinApp\wxapkg\里边会生成和加密包名字相同的文件夹,打开就可以看到解密成功的微信小程序源码。
现在就可以使用微信开发工具,进行调试研究和学习啦。
一些说明:
1、CrackMinApp 下载完一定要将\nodejs\nodejs\node_modules目录解压出来
2、如果反编辑不成功 可以进入CrackMinApp\nodejs\nodejs 目录 然后按住shift 右击 选择 在此处打开命令窗口 执行
node .\wuWxapkg.js F:\CrackMinApp\wxapkg\_-1713870039_45.wxapkg&exit (执行不成功时,在执行信息框里有提示对应的,别复制我的~~~)
3、2里边依然无法成功,检查CrackMinApp是否在D盘根目录~我的在其他盘根目录不行,只能在D盘根目录可以执行成功。