让前端飞Web前端之路微信小程序开发

反编译获取小程序源码

2019-08-22  本文已影响5人  U破壳而出

很多小伙伴都很苦恼,看到别人做的小程序那么好看,体验效果那么好,很想知道别人到底是怎么做的呢?

今天我也研究并且用这个方法成功地获取到了别人的小程序源码,现在复盘把步骤告诉给大家。虽然这种行为不是很好,但是我们可以互相学习、借鉴一下!

1)准备材料:

  • node.js运行环境(下载node.js)
  • 反编译脚本。(下载地址:反编译脚本
  • 安卓模拟器(用来获取小程序源文件)
  • RE管理器(拖到模拟器中)

2)聊聊xxxxx.wxapkg:

     具体目录位置为:/data/data/com.tencent.mm/MicroMsg//appbrand/pkg/,在这个目录下,会发现一些xxxx.wxapkg类型的文件,这些就是小程序的包。

    .wxapkg是一个二进制文件,有其自己的一套结构。

    但是这里有一个坑,想要进入到上面这个目录的话,用手机自带的文件管理器肯定是不行的,安卓或者iPhone都要要用到第三方的文件管理器,比如:RE文件管理器,并且安卓需要取得root权限,而苹果手机肯定是要越狱的,且iphone的越狱难度>>安卓获取root,不管越狱还是root,这都太费劲,当然有能力的同学可以直接从手机上来操作,但是这里不推荐从真机上获取。

3)操作步骤:

  • 使用模拟器找到小程序.wxapkg文件

    不用越狱,不用root,使用电脑端的安卓模拟器来获取是一个非常简单快捷且万能的获取方式,具体步骤如下:

  • 用nodejs 反编译脚本将.wxapkg文件反编译

    在当前目录输入E:\_163200311_32.wxapkg(这个是你想要反编译的文件名)

反编译脚本能把.wxapkg文件还原为微信开发者工具能够运行的源文件,目录地址和你反编译的文件地址是一样的,然后在微信开发者工具新增项目即可打开。

最后,再分享一点,如果大家打开模拟器很卡的话,可以看一下这个文档(教你如何流畅使用夜神模拟器),

参考里面来操作重启电脑后,把模拟器的系统设置调到最高,这样就很流畅啦!


今天的分享就到这里,有不明白的,欢迎留言,我们互相探讨一下!

码字不易,如果觉得不错,可以点赞关注收藏,我是 @小小燕雯 ,一个爱码字、码代码的程序猿!

上一篇 下一篇

猜你喜欢

热点阅读