微信小程序前端全栈开发微信小程序开发

两步快速获取微信小程序源码

2019-05-06  本文已影响28人  a333661d6d6e

简单聊一下xxxxx.wxapkg

先来想想一个很简单的问题,小程序的源文件存放在哪

普通用户想要直接获取到在微信服务器去获取,肯定是十分困难的,有没有别的办法呢?

那么小程序文件存储在手机的什么位置呢?

微信小程序的格式就是:.wxapkg

准备材料

  1. node.js运行环境
  1. 反编译的脚本
  1. 安卓模拟器(要求自带root权限)

详细步骤:

使用安卓模拟器获取到.wxapkg文件

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

  1. 打开安装好的安卓模拟器,并在模拟器中安装QQ微信RE管理器
  1. 设置一下模拟器
  1. 接下来在模拟器里打开微信,然后在微信中运行你想要获取的小程序(这一步微信就会把目标小程序的源文件包从服务器下载到了本地)

/在此我向大家推荐一个前端全栈开发交流圈:582735936 突破技术瓶颈,提升思维能力

使用反编译脚本解包 wxapkg

小技巧:注意这里斜杆别打反了,你可以输入文件名前几个字符,然后Tab键会自动补全文件名

如果运行出现了点问题:可以试试,点击开发者工具 详情 去掉 es6转es5 的勾勾上不校验安全域名

勾选了还是无法运行?那么请在详情里把基础版本库调低至1.8左右,再试试

出现找不到某些文件的情况怎么办?我只能告诉:删!删!删!app.json里面,提示找不到那个文件,就将pages下注册的该页面语句暂时删除掉。删到可以运行为止

还是无法运行?那你可以在我的博客里找到我的联系方式,申请加我好友,我会尝试帮你解决,这是免费的,就当交个朋友

两步即可完成

至此我们就通过非常简单的方式获取到了一个想要的小程序源文件,并对其进行了反编译还原 以后想要再反编译其他的小程序,非常快速,只需要两步

  1. 使用模拟器找到小程序.wxapkg文件
  2. 使用nodejs 反编译脚本将.wxapkg文件反编译

使用此方法,绝大部分的小程序都能正常反编译出来,但是也会有一些特殊的情况,具体可以查看qwerty472123大神Github的readme.md文件

写在后面的话

早在跳一跳小游戏火的时候,就有人通过小程序的appid和版本号,构造URL直接从服务器端下载该小程序的源码wxapkg文件。但是这种方法很快就被封了。

上线的源代码能如此简单的被获取到,不得不说小程序的源码安全存在一些隐患,不过现在的小程序开发框架会用babel这样的打包工具把js逻辑代码揉在一个js文件里,转编译成看不懂的代码,这样,即使被获取了源码,也很难窥得蛛丝马迹。

结语

感谢您的观看,如有不足之处,欢迎批评指正。
获取资料👈👈👈
本次给大家推荐一个免费的学习群,里面概括移动应用网站开发,css,html,webpack,vue node angular以及面试资源等。
对web开发技术感兴趣的同学,欢迎加入Q群:👉👉👉582735936 👈👈👈,不管你是小白还是大牛我都欢迎,还有大牛整理的一套高效率学习路线和教程与您免费分享,同时每天更新视频资料。
最后,祝大家早日学有所成,拿到满意offer,快速升职加薪,走上人生巅峰。

上一篇下一篇

猜你喜欢

热点阅读