一、前言

        微信小程序源码提取反编译,听起来很屌,其实还是简单的,基本是傻瓜式操作。要想拿到微信小程序源码,找到源文件在手机存放的位置就行,源文件拿到,用反编译脚本跑一下,微信小程序代码包里的所有文件、所有资源就出来了(除了project.config.json小程序配置文件)。拿到源码后,跑起来是能跑,但登录、授权等涉及到appid的功能是不能用的,因为被反编译小程序的服务端appid和你本地添加的不一样,这就是为啥拉下来的源码没有project.config.json文件的原因,项目中appid是配置在这个文件里,这里一定程度上保护原小程序。本套资源致力于套取微信小程序源码,助您在开发自己的微信小程序上节省时间和成本。话不多说。现进入主题。


      二、所需工具(这些工具在此之前网上可以找到。但是反编译脚本和nodejs网上已经被删了下载入口。这也是博主开始赚点小钱的机会。呵呵,别吐槽我。因为服务器的费用如果不清江湖的朋友分担些。还是供不起的。话说一年记得服务器一年的费用3800元还是挺贵的,域名等一些其他的费用不算)。

        1.夜神模拟器

        2.  QQ

        3.nodejs

        4.反编译脚本

        这些工具我都有。网上的哪些工具是坏的,不完全的资源。不信博主非要试试入坑,请大家入了坑再来找我。ps:付了钱发了截图通过博主首页的QQ,微信或者电话联系我!

        分享爬取微信小程序源码的一系列必需的小工具,只需要200大洋,附赠教学说明 第1张

        分享爬取微信小程序源码的一系列必需的小工具,只需要200大洋,附赠教学说明 第2张


    三、开始

    

1. 安装好夜神模拟器后,并将在RE文件管理器拖到模拟器内安装。

 

2. 打开手机设置->找到超级用户->右上角三个小点点击一下,设置->点击‘超级用户访问权限’,选择‘仅限于应用’,这样超级用户权限就拿到了。

 

分享爬取微信小程序源码的一系列必需的小工具,只需要200大洋,附赠教学说明 第3张

 

3. 打开微信,打开想反编译的微信小程序,小程序打开后,可以切换到RE文件管理器去找源文件了。

 

这里有一个机制,当点开一个微信小程序,如果本地这个文件夹下找到即将运行的小程序,会从微信服务器下载到本地,在以后的某个时刻又运行这个小程序,运行时,微信服务器会通知有没有小程序新版本,如有新版本,会在后台静默下载,小程序继续运行,新版本要到下一次运行才会启用,这就是微信小程序的更新机制。

 

4. 打开RE文件管理器,从更目录开始,/data/data/com.tencent.mm/MicroMsg/.../appbrand/pkg/,找到源文件后,长按->点击右上角三个小点,打开菜单,选择‘压缩所选文件’->完成后,点击查看->长按,还是右上角,将压缩包从模拟器发送出来到电脑上,方式多种,随意。

 

分享爬取微信小程序源码的一系列必需的小工具,只需要200大洋,附赠教学说明 第4张

 

4. 上面找到源文件并把源文件拉出来,从GitHub下载反编译文件后,在桌面就有了这样的文件夹结构

 

nimi-yuan这个文件夹下这里放的是微信小程序源文件

 

分享爬取微信小程序源码的一系列必需的小工具,只需要200大洋,附赠教学说明 第5张

 

lib这个文件夹下放的是反编译脚本

 

分享爬取微信小程序源码的一系列必需的小工具,只需要200大洋,附赠教学说明 第6张

 

5. 进入到lib文件夹下,右键,在这里打开命令行窗口,将这几句命令跑一下

 

npm install esprima

 

npm install css-tree

 

npm install cssbeautify

 

npm install vm2

 

npm install uglify-es

 

npm install js-beautify

 

npm install escodegen

 

分享爬取微信小程序源码的一系列必需的小工具,只需要200大洋,附赠教学说明 第7张

 

最后使用这个命令进行反编译源文件:node wuWxapkg.js filepath,例如我的是:node wuWxapkg.js C:UserszwDesktopfanbianyimini-yuan\_1034625975_4.wxapkg,反编译过程过如遇到抛出缺少某个文件的提示,用npm install filename再次跑一下就行(filename为抛出缺少文件名)。

 

6. 反编译完成,用node wuWxapkg.js filepath执行成功后

 

分享爬取微信小程序源码的一系列必需的小工具,只需要200大洋,附赠教学说明 第8张

 

查看反编译成功后的文件夹,源码中除了project.config.json这个配置文件,其他的都有。

 

分享爬取微信小程序源码的一系列必需的小工具,只需要200大洋,附赠教学说明 第9张

 

四、结语
至此微信小程序的反编译过程就结束了,学会之后,欣喜若狂,一顿操作猛如虎,拉了两个小程序源码后,心生一种罪恶感。这种反编译方法很简单,由此可见微信小程序源码的安全性不好,过不久估计就不能这么干了,漏洞终究会被填补的。
此篇文章由DurkBlue发布,转载一下需要注明来处
文章投稿或转载声明

来源:DurkBlue版权归原作者所有,转载请保留出处。本站文章发布于 2020-04-01
温馨提示:文章内容系作者个人观点,不代表DurkBlue博客对其观点赞同或支持。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论取消回复

快捷回复:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog

评论列表 (暂无评论,3038人围观)参与讨论

还没有评论,来说两句吧...