# Platform

域名：`platform`

宿主平台与包格式分析域，覆盖 miniapp、asar、Electron。

## Profile

- full

## 典型场景

- 小程序包分析
- Electron 结构检查

## 常见组合

- platform + process
- platform + core

## 工具清单（14）

| 工具 | 说明 |
| --- | --- |
| `platform_capabilities` | 报告平台工具后端可用性。 |
| `miniapp_pkg_scan` | 扫描本地小程序缓存目录并列出所有包文件。 |
| `miniapp_pkg_unpack` | 解包小程序包文件，优先使用外部工具，失败时自动降级为 Node.js 解析。 |
| `miniapp_pkg_analyze` | 分析解包后的小程序结构，提取页面、分包、组件和体积等信息。 |
| `asar_extract` | 提取 Electron 的 app.asar 内容，支持仅列出文件模式。 |
| `electron_inspect_app` | 分析 Electron 应用结构，包括 package.json、入口、preload 和依赖信息。 |
| `electron_scan_userdata` | 扫描 Electron 应用的用户数据目录，查找 JSON 配置文件并提取关键设置与令牌信息。 |
| `asar_search` | 在 Electron ASAR 归档中搜索指定关键词或正则模式，返回匹配的文件和行。 |
| `electron_check_fuses` | 检测 Electron 应用二进制的 Fuse 配置，识别哪些安全保护（如 ASAR 完整性、Node.js 开关）已启用或禁用。 |
| `electron_patch_fuses` | 修补 Electron 二进制 Fuse 开关，启用或禁用调试相关保险丝（如 RunAsNode、InspectArguments）。修补前自动创建备份。 |
| `v8_bytecode_decompile` | 反编译 V8 字节码（.jsc / bytenode）文件。优先使用 view8 Python 库进行完整反编译，备选内置常量池提取器提取字符串和标识符。 |
| `electron_launch_debug` | 以调试模式启动 Electron 应用，同时支持主进程和渲染进程的调试。 |
| `electron_debug_status` | 检查由 electron_launch_debug 启动的双轨 CDP 调试会话状态。 |
| `electron_ipc_sniff` | 嗅探 Electron 应用的 IPC 通信，捕获 channel 名称和参数。 |
