小程序华容道源文件_如何获取别人微信小程序的源文件?

5a7bceb9991088000c643176eae8dc6f.png

如何获取别人微信小程序的源文件?

·简单聊一下 xxxxx.wxapkg

小程序的源文件存放在哪?(当然是在微信的服务器上)

·但是在微信服务器上,用户想要获取到,肯定是十分困难的,有没有别的办法呢?

简单思考一下我们使用小程序的场景就会明白,当我们点开一个微信小程序的时候,其实是微信已经将它的从服务器上下载到了手机,然后再来运行的。所以,虽然我们没能力从服务器上获取到,但是我们应该可以从手机本地找到到已经下载过的小程序源文件

·那么如何才能在手机里找到小程序的源文件包呢?

• 这里只以安卓手机为例,毕竟穷逼不曾拥有过苹果手机

• 目录位置直接给出:

/data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串文件夹}}/appbrand/pkg/

• 在这个目录下,会发现一些 xxxxxxx.wxapkg 类型的文件,这些就是微信小程序的源文件包

准备材料:

安卓模拟器(要求自带root权限)

• 我使用的是 夜神模拟器,用来获取小程序源文件

• 下载地址: http://www.yeshen.com

反编译环境(node.js)

• 我使用的是WxApkgUnpacker,用来进行反编译获取(图片、源码)

• 下载地址: http://www.pc6.com/softview/SoftView_576350.html

详细步骤:

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

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

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

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

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

打开安装好的安卓模拟器,并在模拟器中安装QQ 、 微信、RE文件管理器

QQ 、 微信在模拟器自带的应用商店里搜索下载安装即可

• RE文件管理器需要在模拟器上的浏览器中下载(推荐UC浏览器)

设置一下模拟器

• 以我用的 夜神模拟器 举例

5344d221052421aa5a2968631ee33d99.png

• 首先到模拟器内部设置超级用户权

3895402570a2b71bcc3b6b7f2428a3bb.png

5120b297f022eb6a7b62175a21f26223.png

3c7b0395074881e7806b6ed0797c7e54.png

634566a8f61fd84e50f861682f99c00f.png

• 这些操作的目的都是为了能让 RE管理器 顺利的获取到ROOT权限

接下来在模拟器里打开微信,然后在微信中运行你想要获取的小程序(这其实是让微信把小程序的源文件包从服务器下载到了本地了)

• 就以我说的图怪兽的小程序举例(希望滴滴的大神不会想打死我~)

• 在模拟器微信中运行一下后, 直接切回模拟器桌面运行RE浏览器 来到目录:

/data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串文件夹}}/appbrand/pkg/ 就抵达了目的文件夹

dc3eb78460e3928c26cbcec36f327e44.png

• 你会发现里面的一些.wxapkg后缀的文件,就是它们没错啦,可以根据使用的时间来判断那个是你刚才从服务器下载过来的

• 一般小程序的文件不会太大,可以结合时间来判断,长按压缩所选文件,然后再将压缩好的包通过QQ发送到 我的电脑

• 注:如果不进行压缩的话,是无法将文件发送的

6d1ee76191639e671b14572e49b4f726.png

• 所以QQ的这个功能可以让我们很方便的拿到源文件,而不必到电脑目录去找模拟器的文件目录。

• 解压,这样几步简单操作,就成功拿到了小程序的源文件了。

• 注:如果想获取另一个小程序的源文件,就需要删除上一个小程序的.wxapkg文件

使用反编译脚本解包 wxapkg

10121bd16d93783ab227ebba1b36f05c.png

• 此时就应该打开我们下载的反编译文件WxApkgUnpacker.exe来进行解包

• 怎样使用呢?

235162a2a4eec9b571f4c5427eeba9f1.png

c338c3e20e0d21d5b29553ee9aebecdf.png

26085b7d357d8f5ae8e88380b2473346.png

打开刚刚解压的wxapkg文件

7b20d50b6e1ed6152c6b09ead55ec346.png

目录自己定,解压完成后就获取到了别人小程序的图片、源码…

0c861341d99d7b68ccd2611e4c265593.png

a0870c44c006d0f320910a2300f6364d.png

注:一般小程序的图片文件夹会以(img、images、picture…命名),如果这样还找不见就用搜索功能去获取(.jpg或者.jpeg或者.png或者.gif等等)

记住:如果微信小程序无法加载的话,可以用夜神模拟器自带的清理内存

969d7909205b9d9a993c06d24db4d03d.png

希望对你们有用哦~~~!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值