-
小程序包wxapkg抓取
1.adb连接模拟器或者安卓设备(mumu模拟器为例)
各个模拟器端口
adb connect 127.0.0.1:7555
模拟器名称 | 端口 |
夜神模拟器 | 62001 |
逍遥模拟器 | 21503 |
雷电模拟器 | 5555 |
天天模拟器 | 5037 |
mumu模拟器 | 7555 |
2.获取小程序包wxapkg
adb shell
cd /data/data/com.tencent.mm/MicroMsg/f14f704849c3f56085540a5d015f9923/appbrand/pkg(红色部分修改为自己的,每个设备都会有)
3.导出小程序包wxapkg
adb pull /data/data/com.tencent.mm/MicroMsg/f14f704849c3f56085540a5d015f9923/appbrand/pkg/_-1995595690_36.wxapkg c: #(c:存放到本地的路径)
.wxapkg换成要获取的小程序,可以通过访问小程序的时间去判断那一个是想要的
2.小程序包反编译
下载小程序反编译工具(https://github.com/xuedingmiaojun/wxappUnpacker#%E8%87%AA%E5%8A%A9%E8%A7%A3%E5%8C%85%E5%AE%A2%E6%88%B7%E7%AB%AF)
条件:下载node.js
3.小程序源码组成部分
注:查看小程序源码时建议使用微信开发者工具
APP.js:小程序(全局)逻辑;
APP.json:小程序(全局)公共设置,决定页面文件的路径、窗口表现、设置网络超时时间等;
APP.wxss:小程序公共(全局)样式表。
JS:页面逻辑;
WXML:页面结构,框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构;
WXSS:是一套样式语言,用于描述 WXML 的组件样式,用来决定 WXML 的组件应该怎么显示;
JSON:页面配置。
菜鸡的记录,有问题请大佬指正。
原文始发于微信公众号(渗透笔记):小程序源码获取
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论