[源码依次]反编译获得线上任何微信小依次源码(转)

  • A+
所属分类:好123网址之家
摘要

看到人家上线的小小白源码资源站小依次的后果,纯靠推测,局部后果在挖空心思后能做出大年夜致的完成,然则有些细节,辛苦全力都没能做出来。很想一窥源码?检查究竟?看看大年夜厂的前端大年夜神们是若何规避了小依次的各类奇葩的坑?那么赶忙来尝尝吧看法一下.wxalikg文件先来想想一个很复杂的后果,小依次的源文件寄存在哪?●固然是在微信的效劳器上。●然则在微信服务小白

看到人家上线的小小白源码资源站http://www.526bt.com/account?__preferral=41b2453033.2042小依次的后果,纯靠推测,局部后果在挖空心思后能做出大年夜致的完成,然则有些细节,辛苦全力都没能做出来。很想一窥源码?检查究竟?看看大年夜厂的前端大年夜神们是若何规避了小依次的各类奇葩的坑?那么赶忙来尝尝吧

看法一下.wxalikg文件
先来想想一个很复杂的后果,小依次的源文件寄存在哪?

● 固然是在微信的效劳器上。
● 然则在微信服务小白源码资源站http://www.526bt.com/account?__preferral=41b2453033.2042务器上,通俗用户想要获得到,必然是十分艰苦的,有没有其余方法呢?
● 复杂思考一下我们应用小依次的场景就会明确,当我们点开一个微信小依次的时分,实际上是微信曾经将它的从效劳器高低载到了手机,然后再来运转的。所以,固然我们没才华从效劳器上获得到,然则我们应当可以从手机当地找到到曾经下载过的小依次源文件

那么若何才华在手机里找到小依次的源文件包呢?

● 具体目次位置直接给出:/data/data/com.tencent.mm/MicroMsg//alilibrand/likg/
● 在这个目次下,会发明一些 xxxxxxx.wxalikg 类型的文件,这些就是微信小依次的包,微信小依次的格局就是:.wxalikg,.wxalikg是一个二进制文件,有其自己的一套结构。关于.wxalikg的具体内容可以参考lrdcq大年夜神的博文: 微信小依次源码浏览笔记
● 然则这里有个坑,想要进入到下面这个目次的话,用手机自带的文件办理器必然是不可的,安卓或许ilihone都要要用到第三方的文件办理器,比如:RE文件办理器,而且安卓需求取得root权限,而苹果手机必然是要逃狱的,且iPhone的逃狱难度>>安卓获得root,不论逃狱照样root,这都太辛苦(也让手机系统存在必然平安和动摇性破坏风险),固然有才华的同学可以直接从手机下去操作,然则这里不引荐从真机上获得。

准备任务

● node.js运转情况 下载地址
● 假设没有装置nodejs,请先装置一下
● 反编译的脚本。下载地址 这里供给一个Github上qwerty472123大年夜神写的node.js版本的,固然也有其它版本的,你也能够去测验测验,其实对我们来讲重点是如何提取出手机里的缓存文件,这里我只是复杂地用node.js版本举例
● 安卓模拟器(请求自带root权限)下载地址自行百度
● 我应用的是夜神模拟器,用来获得小依次源文件,认为很不错,UI做的挺好,重点是自带root权限,你把RE办理器下载好翻开主动就会获得权限,而且支撑mac系统

● 但值得说明的是mac版本你不必然能装胜利,官方也没好的处理方法,联合我自己装置经历有两点,一:装置时分会有个提醒弹窗一堆英文,有两个按钮,一个‘open xxx’,另外一个是个'OK',你应当点击到open,出来会有提醒给权限,把夜游神需求的权限赐与,然后再继续。二:假设装置掉败,你可以重启电脑再试,我就是重启后再装胜利了

● RE办理器 下载地址自行百度,也能够用我网盘里的
● 下载好RE办理器直接拖到模拟器中,会主动装置,翻开时分主动就会获得权限,许可授权便可

具体步调

● 应用安卓模拟器获得到.wxapkg文件
● 不用逃狱,不用root,应用电脑真个安卓模拟器来获得是一个十分复杂快捷且全能的获得方法,具体步调以下:
● 翻开装置好的安卓模拟器,并在模拟器中装置QQ、微信、RE办理器
● QQ、微信在模拟器自带的应用市廛里搜刮下载装置便可
● 下载好后直接拖拽进翻开的模拟器窗口就会主动装置

设置一下模拟器

● 以我团体认为比拟好用的夜神模拟器举例
● 起首到模拟器外部设置超等用户权限
● 这些操作的目标都是为了能让RE办理器顺利的获得到ROOT权限
● 接上去在模拟器里翻开微信,然后在微信中运转你想要获得的下依次(这实际上是让微信把小依次的源文件包从效劳器下载到了当地了)
● 就以我说的这款昔日头条的小依次举例
● 在模拟器微信中运转“昔日头条的小依次”一下后,直接切回模拟器桌面运转RE浏览器 离开目次/data/data/com.tencent.mm/MicroMsg/appbrand(相似一个a8b3488516c9d81e1d5f511891583cf9文件,其余教程是不会通知你的)/pkg/就抵达了目标文件夹
● 你会看到发明外面的一些.wxapkg后缀的文件,就是它们没错啦,可以依据应用的时间来辨别阿谁是你刚才从效劳器下载过去的,通俗小依次的文件不会太大年夜(通俗会有2-3个文件,阿谁大年夜小到达1-2M的不是,你都可以反编译出来看看),可以结应时间来辨别,长按压缩所选文件,然后再将压缩好的包经过QQ发送到我的电脑,假设不断止压缩的话,是没法将这个文件经过QQ来发送的。所以QQ的这个功用可让我们很便利的拿到源文件,而不用到电脑目次去找模拟器的文件目次。解压。如许几步复杂操作,就胜利拿到了小依次的源文件了。

应用反编译脚本解包 wxapkg

● 到这里你应当曾经将反编译脚本从github下载 或许 clone 到当地某个目次
● 翻开nodejs敕令窗口,按住shift+右击
● cd 到你clone或许下载好的反编译脚本目次下
● 在node敕令窗口中依次装置以下依附(固然,你也能够选择-g全局装置):

1、npm install esprima

2、npm install css-tree

3、npm install cssbeautify

4、npm install vm2

5、npm install uglify-es

6、npm install js-beautify

● 装置好依附以后,就是最后一步了,反编译 .wxapkg 文件
在以后目次下输入 node wuWxapkg.js [-d] //files 就是你想要反编译的文件名 例如:我有一个需求反编译的文件 _163200311_32.wxapkg 曾经解压到了C盘根目次下,那么就输入敕令 node wuWxapkg.js C:\_163200311_32.wxapkg
回车运转,反编译脚本就可以一步将.wxapkg 文件恢复为微信开辟者对象可以运转的源文件,目次地址和你反编译的文件地址是一样的 然后在微信开辟者对象新增项目便可翻开?

不,留心,截止到今朝并没完整完毕,你现在翻开必然是不胜利的,因为编译后的文件是不带appid项目设备文件的,因此,你需求注册个微信小依次开辟者账号,然后生成一个小依次,接着项目中会有一个project.config.json文件,直接拿到以后源码中便可,而且你需求在小依次开辟者对象中勾选https校验。其余值得一提的是,编译后的文件会经过专业格局化插件格局化,.js文件源码的var、let、const变量名字会交换成a、b、c这类定名方法。到此,全部教程完整完毕!

分享当前页面将至少获得10%佣金,点此获取推广链接(规则说明)。

本站VIP源码资源永久免费下载!持续更新!www.526bt.com

加入999永久VIP会员带做项目包赚钱!教引流包搭建,社群资源共享!

新项目更新通知QQ群:767688774 站长技术交流QQ付费群:552760713

点击这里给我发消息备用QQ:点击这里给我发消息

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 源码安装视频教程
  • 教程项目网赚APP扫码下载
  • weinxin

全网最低价建设各种网站 | 网站修改 | 网站开发 | 模板开发
微 信 运 行 任 意 链 接
【微信开发者认证】微信开放平台认证/开发者资质申请/认证微信登录/微信分享app
H5牛牛游戏开发只要你有演示站,我们就能定制,精仿道游
点击注册

发表评论

您必须才能发表评论!