{
  "get_detailed_data": "获取之前因数据量过大而被截断的完整内容。",
  "browser_attach": "通过 CDP 连接到一个正在运行的浏览器。",
  "browser_list_tabs": "列出浏览器中所有打开的标签页。",
  "browser_select_tab": "切换到指定的标签页，可按索引、URL 或标题模式匹配。",
  "browser_launch": "启动浏览器。",
  "browser_close": "关闭浏览器。",
  "browser_status": "查看浏览器状态：是否运行中、打开了几个标签页、版本号。",
  "page_navigate": "跳转到指定 URL。",
  "page_reload": "重新加载当前页面。",
  "page_back": "后退到上一个页面。",
  "page_forward": "前进到下一个页面。",
  "page_click": "点击页面上的元素。",
  "page_type": "在输入框中输入文字。",
  "page_select": "在 <select> 下拉菜单中选择选项。",
  "page_hover": "将鼠标移到元素上方。",
  "page_scroll": "滚动页面。",
  "page_wait_for_selector": "等待某个元素出现。",
  "page_evaluate": "在页面上下文中执行 JavaScript 代码并返回结果。",
  "page_screenshot": "截取页面或指定 DOM 元素的截图。",
  "get_all_scripts": "列出页面中加载的所有脚本。",
  "get_script_source": "查看某个脚本的源代码。",
  "console_execute": "在控制台中执行 JavaScript 表达式。",
  "page_inject_script": "向页面注入 JavaScript 代码。",
  "page_press_key": "模拟按下键盘按键，如 Enter、Escape 或 ArrowDown。",
  "captcha_detect": "使用 AI 视觉分析检测页面上是否有 CAPTCHA 验证码。",
  "captcha_wait": "等待用户手动完成 CAPTCHA 验证码。",
  "captcha_config": "配置 CAPTCHA 验证码的检测和自动处理行为。",
  "captcha_solver_capabilities": "查看当前 CAPTCHA 求解方式是否可用。",
  "stealth_inject": "注入反检测脚本，降低被网站识别为自动化的概率。",
  "stealth_set_user_agent": "设置更真实的 User-Agent 与浏览器指纹信息。",
  "framework_state_extract": "提取页面中 React/Vue/Svelte/Solid/Preact 组件状态，并检测 Next.js/Nuxt 等元框架的路由和构建信息，用于调试或逆向分析 SPA 应用。",
  "indexeddb_dump": "导出所有 IndexedDB 数据库及其内容，便于分析 PWA 数据、令牌或离线状态。",
  "js_heap_search": "在浏览器 JavaScript 堆中检索匹配模式的字符串值，用于定位 token、密钥、签名等敏感数据。",
  "tab_workflow": "多标签页协同操作，支持跨标签页传递数据。",
  "human_mouse": "模拟真人移动鼠标，带随机轨迹和抖动。",
  "human_scroll": "模拟真人滚动页面，带变速和停顿。",
  "human_typing": "模拟真人打字，带变速和偶尔打错再修正。",
  "captcha_vision_solve": "用手动流程或已配置的外部服务处理验证码。",
  "widget_challenge_solve": "用 hook、手动或已配置的外部服务处理部件验证。",
  "network_get_requests": "查看已捕获的网络请求。数据量大时仅返回摘要，可通过 get_detailed_data 获取完整内容。",
  "network_get_response_body": "查看某个请求的响应内容；大响应会自动截断或摘要化。",
  "network_get_stats": "查看网络流量统计，包括请求量、响应量、错误率与时序信息。",
  "performance_get_metrics": "查看页面性能指标，如 FCP、LCP、FID、CLS。",
  "network_extract_auth": "从网络请求中提取认证凭据（Token、Cookie、API Key、签名等）。",
  "network_export_har": "将网络请求记录导出为 HAR 文件。",
  "network_replay_request": "重新发送某个已捕获的网络请求，支持按需修改请求内容。可通过 sessionProfile 注入浏览器会话的 Cookie、User-Agent 和 Accept-Language。",
  "page_script_register": "在脚本库中注册可复用的命名 JavaScript 片段。",
  "page_script_run": "在当前页面上下文中执行脚本库里的命名脚本。",
  "api_probe_batch": "在浏览器上下文中批量探测多个 API 端点。",
  "js_bundle_search": "抓取远程 JavaScript Bundle，并在一次调用中按多个命名正则模式搜索。",
  "list_extension_workflows": "列出已安装的扩展工作流。",
  "run_extension_workflow": "执行指定的扩展工作流。",
  "debugger_pause": "在下一条语句处暂停执行。",
  "debugger_resume": "恢复执行。",
  "debugger_step": "单步执行代码（进入/跳过/跳出）。",
  "get_call_stack": "获取当前调用栈（仅在断点暂停时可用）。",
  "debugger_evaluate": "在特定上下文（当前调用帧或全局）中求值表达式。",
  "debugger_wait_for_paused": "等待调试器进入暂停状态。",
  "debugger_get_paused_state": "获取当前暂停状态及原因。",
  "get_object_properties": "获取对象的全部属性。",
  "get_scope_variables_enhanced": "增强查看作用域变量，支持深度对象遍历。",
  "debugger_session": "管理调试会话（保存/加载/导出/列表）。",
  "blackbox_add": "将脚本加入黑盒列表，调试时自动跳过。",
  "blackbox_add_common": "一键将常见第三方库加入黑盒列表。",
  "blackbox_list": "列出全部黑盒脚本匹配规则。",
  "ai_hook": "管理 AI 钩子（注入/获取数据/列表/清除/切换/导出）。",
  "hook_preset": "安装内置或自定义的 JavaScript Hook 预设模板。",
  "antidebug_bypass": "绕过指定类型的反调试保护。",
  "antidebug_detect_protections": "检测当前页面的反调试机制并给出绕过建议。",
  "ws_get_frames": "获取已捕获的 WebSocket 帧，支持分页与载荷过滤。",
  "ws_get_connections": "获取已跟踪的 WebSocket 连接及帧统计。",
  "sse_monitor_enable": "启用 SSE 事件流监控。",
  "sse_get_events": "获取已捕获的 SSE 事件，支持过滤与分页。",
  "binary_detect_format": "基于魔数、编码特征与熵值检测二进制载荷格式。",
  "binary_decode": "将二进制载荷解码为 hex、utf8 或 JSON。",
  "binary_encode": "将 utf8、hex 或 JSON 输入编码为目标格式。",
  "binary_entropy_analysis": "计算香农熵与字节分布，用于判断载荷特征。",
  "protobuf_decode_raw": "在无 schema 条件下递归解析 base64 编码的 Protobuf 数据。",
  "call_graph_analyze": "分析页面运行时函数调用图并返回节点、边与统计信息。",
  "script_replace_persist": "持久替换匹配脚本的响应内容，并在新文档中注册元数据。",
  "graphql_introspect": "对目标端点执行 GraphQL introspection 并返回模式数据。",
  "graphql_extract_queries": "从页面内捕获的网络轨迹中提取 GraphQL 查询与变更。",
  "graphql_replay": "通过页面内 fetch 重放 GraphQL 操作，支持变量与请求头覆盖。",
  "collect_code": "从目标网站采集 JavaScript 代码，支持摘要、优先、增量和全量模式。",
  "search_in_scripts": "按关键词或正则模式检索已采集的脚本内容。",
  "extract_function_tree": "从已采集脚本中提取指定函数及其依赖树。",
  "deobfuscate": "基于 webcrack 的 JavaScript 反混淆，支持 bundle 解包；传入 engine='webcrack' 启用 VM 级深度反混淆。",
  "understand_code": "对代码结构、行为与风险进行语义分析。",
  "detect_crypto": "识别源码中的加密算法及其使用模式。",
  "manage_hooks": "创建、查看和清理 JavaScript 运行时 Hook。",
  "detect_obfuscation": "检测 JavaScript 源码中的混淆技术。",
  "webcrack_unpack": "直接调用 webcrack 解包，返回模块图详情。",
  "clear_collected_data": "清理已采集的脚本数据、缓存和内存索引。",
  "get_collection_stats": "获取采集、缓存和压缩相关统计信息。",
  "webpack_enumerate": "枚举当前页面中的全部 Webpack 模块，并可按关键词搜索。",
  "get_token_budget_stats": "获取当前 token 预算使用情况统计。",
  "manual_token_cleanup": "手动触发 token 预算清理以释放上下文空间。",
  "reset_token_budget": "将全部 token 预算计数器重置为零。",
  "get_cache_stats": "获取所有内部缓存的统计信息。",
  "smart_cache_cleanup": "智能清理缓存，在释放内存的同时尽量保留热点数据。",
  "clear_all_caches": "彻底清空所有内部缓存。",
  "cleanup_artifacts": "按保留策略清理生成产物、截图和调试会话。",
  "doctor_environment": "检查可选依赖、桥接端点和平台限制等环境状态。",
  "list_extensions": "列出本地已加载的插件、工作流和扩展工具。",
  "reload_extensions": "从已配置目录重新加载全部插件和工作流。",
  "browse_extension_registry": "浏览远程 jshookmcp 扩展注册表以发现可用插件和工作流。",
  "install_extension": "从远程注册表安装扩展到 jshook 的扩展目录。",
  "miniapp_pkg_scan": "扫描本地小程序缓存目录并列出所有包文件。",
  "miniapp_pkg_unpack": "解包小程序包文件，优先使用外部工具，失败时自动降级为 Node.js 解析。",
  "miniapp_pkg_analyze": "分析解包后的小程序结构，提取页面、分包、组件和体积等信息。",
  "asar_extract": "提取 Electron 的 app.asar 内容，支持仅列出文件模式。",
  "electron_inspect_app": "分析 Electron 应用结构，包括 package.json、入口、preload 和依赖信息。",
  "electron_attach": "通过 CDP 连接正在运行的 Electron 应用并执行检查或脚本。",
  "process_windows": "获取指定进程关联的全部窗口句柄。",
  "process_launch_debug": "以启用远程调试端口的方式启动可执行文件。",
  "memory_read": "读取目标进程指定地址的内存内容。需要提权。失败时返回结构化 diagnostics。",
  "memory_write": "向目标进程指定地址写入内存数据。需要提权。失败时返回结构化 diagnostics。",
  "memory_scan": "按模式或数值扫描进程内存。需要提权。失败时返回结构化 diagnostics。",
  "memory_check_protection": "检查指定内存地址的保护属性，如可读、可写、可执行。",
  "memory_scan_filtered": "在已筛选地址范围内执行二次内存扫描。",
  "memory_batch_write": "一次性写入多处内存补丁。",
  "memory_dump_region": "将指定内存区域转储到文件以供分析。",
  "memory_list_regions": "列出进程中的全部内存区域及其保护标志。",
  "memory_audit_export": "导出内存操作审计轨迹为 JSON，并可通过 clear=true 在导出后清空缓冲区。",
  "inject_dll": "通过 CreateRemoteThread 与 LoadLibraryA (Windows) 或 gdb/lldb (Linux/macOS) 向目标进程注入 DLL 或 shared object。默认启用；可通过 ENABLE_INJECTION_TOOLS=false 禁用。需要高权限。",
  "inject_shellcode": "向目标进程注入并执行 Shellcode，支持 hex 或 base64。默认启用；可通过 ENABLE_INJECTION_TOOLS=false 禁用。",
  "check_debug_port": "通过 NtQueryInformationProcess 检查进程是否处于调试状态。",
  "sourcemap_discover": "自动发现页面中的 Source Map 引用。",
  "sourcemap_fetch_and_parse": "获取并解析 Source Map v3，恢复生成代码到原始源码的映射统计。",
  "sourcemap_reconstruct_tree": "根据 Source Map 重建原始项目文件树并写出 sources 内容。",
  "extension_list_installed": "列出已安装的 Chrome 扩展。",
  "extension_execute_in_context": "在指定 Chrome 扩展的后台上下文中执行代码。",
  "ast_transform_preview": "预览轻量级 AST 风格转换，并返回前后差异。",
  "ast_transform_chain": "创建并保存内存中的转换链。",
  "ast_transform_apply": "将转换规则应用到输入代码或页面脚本。",
  "crypto_extract_standalone": "提取当前页面中的加密、签名或加密函数并生成可独立运行代码。",
  "crypto_test_harness": "在 worker_threads 与 vm 沙箱中运行提取出的加密代码并返回确定性测试结果。",
  "crypto_compare": "基于相同测试向量对比两套加密实现。",
  "wasm_capabilities": "查看当前页面 WASM 捕获和外部工具是否可用。",
  "wasm_dump": "从当前页面导出已捕获的 WASM 模块。",
  "wasm_disassemble": "用 wasm2wat 把 .wasm 转成 WAT。",
  "wasm_decompile": "用 wasm-decompile 把 .wasm 转成类 C 伪代码。",
  "wasm_inspect_sections": "用 wasm-objdump 查看 .wasm 的节区和元数据。",
  "wasm_offline_run": "用 wasmtime 或 wasmer 离线运行 .wasm 导出函数。",
  "wasm_optimize": "用 wasm-opt 优化 .wasm 文件。",
  "wasm_vmp_trace": "读取当前页面已捕获的 WASM 导入调用轨迹。",
  "wasm_memory_inspect": "检查当前页面导出的 WebAssembly.Memory。",
  "create_task_handoff": "创建一个 MCP Task Handoff 任务以移交复杂工作。",
  "complete_task_handoff": "以成功或失败的状态完结一个 MCP Task Handoff 任务。",
  "get_task_context": "获取 MCP 任务的具体上下文详情。",
  "append_session_insight": "向当前持续会话记录一条重要洞察结论。",
  "memory_first_scan": "开始新的内存扫描会话。扫描整个进程内存中的指定值并返回匹配地址。支持所有数值类型（byte/int8/int16/uint16/int32/uint32/int64/uint64/float/double/pointer）以及十六进制和字符串模式，并创建可供 memory_next_scan 继续缩小范围的会话。",
  "memory_next_scan": "缩小已有扫描会话范围。重新读取上次匹配到的地址，并按比较模式进行过滤。通常接在 memory_first_scan 或 memory_unknown_scan 之后使用，等同于 Cheat Engine 的“Next Scan”。",
  "memory_unknown_scan": "开始未知初始值扫描。先捕获指定类型的全部可读内存地址，再结合 memory_next_scan 的 \"changed\"、\"unchanged\"、\"increased\"、\"decreased\" 模式逐步缩小范围。等同于 Cheat Engine 的“Unknown initial value”扫描。",
  "memory_pointer_scan": "查找指向目标地址的指针。扫描进程内存中的指针大小值，定位那些直接指向目标地址或落在目标地址附近（±4096 字节，适用于结构体成员访问）的指针。",
  "memory_group_scan": "同时搜索多个已知偏移上的值。适合在你已知结构体相对布局时使用，例如生命值在 +0、法力值在 +4、等级在 +8。",
  "memory_structure_analyze": "分析某个地址处的内存内容，以推断数据结构布局。使用启发式规则将字段识别为 vtable 指针、普通指针、字符串指针、浮点数、整数、布尔值或填充区。可选解析 RTTI，以获取类名和继承链（MSVC x64）。",
  "memory_vtable_parse": "解析 vtable，枚举其中的虚函数指针并解析为模块名 + 偏移。同时尝试解析 RTTI，以恢复类名和继承层级。",
  "memory_structure_export_c": "将推断出的结构体导出为 C 风格的 struct 定义，并附带偏移注释和类型标注。",
  "memory_structure_compare": "比较两个结构体实例，找出哪些字段会变化（如生命值、坐标等动态值），哪些字段保持不变（如 vtable、类型标志等），便于定位关键字段。",
  "memory_patch_bytes": "向目标进程的指定地址写入字节序列。会保存原始字节，便于后续撤销。适用于运行时代码补丁。",
  "memory_patch_nop": "将指定地址处的指令改写为 NOP（0x90）。常用于禁用检查逻辑或跳转指令。",
  "memory_patch_undo": "撤销之前的补丁，并恢复原始字节内容。",
  "memory_code_caves": "在已加载模块的可执行节中查找 code cave（连续的 0x00 或 0xCC 区段），并按大小优先返回。",
  "memory_write_value": "向指定内存地址写入一个带类型的值，并支持通过 memory_write_history 的 undo/redo 动作进行撤销与重做。",
  "memory_freeze": "将某个地址冻结为固定值。工具会按设定间隔持续回写该值，防止它被其他逻辑修改。",
  "memory_dump": "以十六进制 + ASCII 列的形式导出一段内存区域，输出风格类似 xxd 的格式化十六进制转储。",
  "memory_heap_enumerate": "通过 Toolhelp32 快照枚举目标进程中的所有堆和堆块，返回堆列表、块数量、块大小以及整体统计信息。",
  "memory_heap_stats": "获取详细的堆统计信息，包括大小分布桶（0-64B、64B-1KB、1-64KB、64KB-1MB、>1MB）、碎片率和各类汇总指标。",
  "memory_heap_anomalies": "检测堆异常，包括堆喷射模式（大量同尺寸块）、可能的 use-after-free（已释放块中仍存在非零数据），以及可疑块尺寸（0 或大于 100MB）。",
  "memory_pe_headers": "从进程内存中的模块基址解析 PE 头（DOS、NT、File、Optional），返回机器类型、入口点、镜像基址、节区数量以及数据目录信息。",
  "memory_pe_imports_exports": "从进程内存中的 PE 模块解析导入表和/或导出表，返回 DLL 名称、函数名、序号、hint 以及 forwarded export 等信息。",
  "memory_inline_hook_detect": "通过比较磁盘文件与内存中每个导出函数的前 16 个字节来检测 inline hook。可识别 JMP rel32、JMP abs64、PUSH+RET 等 hook 形式，并解析跳转目标。",
  "memory_anticheat_detect": "扫描进程导入项中的反调试/反作弊机制，例如 IsDebuggerPresent、NtQueryInformationProcess、计时检测（QPC、GetTickCount）、线程隐藏、堆标志检查以及 DR 寄存器检测。每项发现都会附带绕过建议。",
  "memory_guard_pages": "查找进程中所有带有 PAGE_GUARD 保护属性的内存区域。Guard page 常用于防篡改机制或栈溢出检测。",
  "memory_integrity_check": "通过比较磁盘字节与内存字节的 SHA-256 哈希，检查代码节完整性。可用于发现补丁、Hook 以及其他对可执行节的运行时修改。",
  "stealth_configure_jitter": "配置 CDP 命令时序抖动，在每个 CDP send() 调用间注入随机延迟以防止基于时序的自动化检测。",
  "stealth_generate_fingerprint": "生成逼真的浏览器指纹，包括屏幕、WebGL、navigator、字体等。",
  "stealth_verify": "运行反检测审计，检查多项隐身指标并返回 0-100 分及修复建议。",
  "run_macro": "执行预设的自动化操作序列。",
  "list_macros": "列出所有可用宏（内置和用户自定义），包含名称、描述、标签和步骤数。",
  "execute_sandbox_script": "在隔离沙箱中安全执行自定义 JavaScript 脚本。",
  "start_trace_recording": "开始录制 CDP 时间旅行跟踪，捕获 DOM 快照、网络事件、脚本执行和堆状态。",
  "stop_trace_recording": "停止跟踪录制，将捕获的事件写入 SQLite 数据库以供查询和回放。",
  "query_trace_sql": "对跟踪数据库执行 SQL 查询，可按时间戳、类别或内容搜索录制事件。",
  "seek_to_timestamp": "将跟踪回放跳转到指定时间戳，返回该时刻的快照上下文。",
  "diff_heap_snapshots": "对比两个堆快照的差异，找出新增、删除和大小变化的对象。",
  "export_trace": "将跟踪数据导出为标准格式文件，便于外部工具分析或团队共享。",
  "save_page_snapshot": "保存当前页面状态快照（URL、Cookie、localStorage、sessionStorage），便于后续恢复。",
  "restore_page_snapshot": "恢复之前保存的页面快照，还原 URL、Cookie 和存储数据。",
  "list_page_snapshots": "列出当前会话中所有已保存的页面快照。",
  "summarize_trace": "为跟踪数据库生成紧凑的、适用于大语言模型的摘要报告。",
  "asar_search": "在 Electron ASAR 归档中搜索指定关键词或正则模式，返回匹配的文件和行。",
  "electron_scan_userdata": "扫描 Electron 应用的用户数据目录，查找 JSON 配置文件并提取关键设置与令牌信息。",
  "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 调试会话状态。",
  "evidence_chain": "从指定节点 ID 出发，按给定方向（forward/backward）遍历并返回完整溯源链。",
  "instrumentation_hook_preset": "在会话内应用预设的 Hook 模板，自动记录捕获到的数据。",
  "instrumentation_network_replay": "在会话内重放之前捕获的网络请求，并记录结果。",
  "electron_ipc_sniff": "嗅探 Electron 应用的 IPC 通信，捕获 channel 名称和参数。",
  "state_board_watch": "监听某个 key 或模式的变化，返回可用于轮询更新的 watch ID。",
  "canvas_engine_fingerprint": "检测页面中运行的 Canvas/WebGL 游戏引擎实例（LayaAir、PixiJS、Phaser、Cocos Creator、Unity WebGL 等）",
  "canvas_scene_dump": "从检测到的 Canvas 引擎中提取完整的场景树/显示列表",
  "canvas_pick_object_at_point": "使用引擎的命中测试系统，在给定屏幕坐标处拾取/命中测试最上层的对象",
  "canvas_trace_click_handler": "追踪点击事件经过 DOM 事件、引擎分发和 JS 调用栈的过程，定位最终的处理函数",
  "adb_device_list": "列出当前通过 ADB 连接的 Android 设备和模拟器。",
  "adb_shell": "在指定 Android 设备上执行一条 ADB shell 命令。",
  "adb_apk_pull": "将设备上的已安装 APK 拉取到本地文件系统。",
  "adb_apk_analyze": "分析已安装的 APK——包名、版本、权限、Activity、Service、Receiver。",
  "adb_pull_native_libs": "从 Android 设备中拉取指定应用打包或安装后的原生共享库（.so）。",
  "adb_webview_list": "通过 ADB 端口转发列出可调试的 WebView 目标（需 android:debuggable=\\\"true\\\"）。",
  "adb_webview_attach": "通过 ADB 端口转发附加到 WebView，返回 CDP 用的 WebSocket 调试器 URL。",
  "frida_attach": "附加 Frida 到本地进程、PID 或二进制路径，并创建二进制插桩会话。",
  "frida_enumerate_modules": "枚举已附加 Frida 会话中的模块。",
  "ghidra_analyze": "在 Ghidra headless 可用时运行二进制元数据分析，不可用时返回结构化降级输出。",
  "generate_hooks": "为一组符号生成 Frida interceptor 脚本。",
  "unidbg_emulate": "尝试用 unidbg 模拟原生函数，不可用时返回结构化模拟输出。",
  "frida_run_script": "在已附加的 Frida 会话中执行一段 JavaScript 代码。",
  "frida_detach": "从 Frida 会话分离并清理资源。",
  "frida_list_sessions": "列出所有活跃的 Frida 会话。",
  "frida_generate_script": "从模板（trace、intercept、replace、log）生成 Frida 拦截脚本。",
  "get_available_plugins": "列出所有可用的二进制分析插件（frida、ghidra、ida、jadx）。",
  "ghidra_decompile": "使用 Ghidra headless 分析反编译指定函数。",
  "ida_decompile": "通过插件桥接使用 IDA Pro 反编译指定函数。",
  "jadx_decompile": "优先使用 JADX CLI 反编译 APK 类或方法，并尽可能自动解析可能的类名匹配；CLI 不可用时回退到插件桥接。",
  "apktool_decode": "使用 apktool 解包 APK，便于检查资源、Manifest 和 smali 输出。",
  "apk_manifest_dump": "从 APK 中提取 AndroidManifest.xml；优先返回可读 XML，二进制 AXML 会尝试通过跨平台的 JADX CLI 解码，失败时再返回原始 Base64 载荷。",
  "apk_native_libs_list": "列出 APK 内打包的原生共享库（.so）及其 ABI 目录。",
  "unidbg_launch": "在 Unidbg 模拟器中启动 ARM/ARM64 .so 库，首次调用约 3-5 秒预热。",
  "unidbg_call": "在运行中的 Unidbg 模拟器会话中调用 JNI 函数。",
  "unidbg_trace": "获取 Unidbg 会话的执行追踪（full/basic/instruction 模式）。",
  "export_hook_script": "将生成的 hook 模板导出为完整可运行的 Frida 脚本。",
  "frida_enumerate_functions": "枚举 Frida 会话中指定模块的导出函数。",
  "frida_find_symbols": "使用 ApiResolver 在 Frida 会话中搜索匹配模式的符号。",
  "tls_keylog_enable": "启用 BoringSSL 兼容客户端的 SSLKEYLOGFILE 输出。",
  "tls_keylog_parse": "解析 SSLKEYLOGFILE 并汇总可用的密钥材料。",
  "tls_keylog_disable": "禁用 SSLKEYLOGFILE 捕获并清除环境变量。",
  "tls_decrypt_payload": "使用提供的密钥、nonce 和算法解密密文负载。",
  "tls_keylog_summarize": "按标签分布汇总 SSLKEYLOGFILE 的内容。",
  "tls_keylog_lookup_secret": "从解析的 keylog 中按 client random hex 查找 TLS 密钥。",
  "tls_cert_pin_bypass": "返回目标平台的证书校验绕过策略。",
  "tls_parse_handshake": "从原始十六进制解析 TLS 记录头和握手元数据（版本、密码套件、SNI、扩展）。可选 decrypt 参数使用已加载的 keylog 解密载荷预览。",
  "tls_cipher_suites": "列出 IANA TLS 密码套件，支持按关键词过滤。",
  "tls_parse_certificate": "从原始十六进制解析 TLS Certificate 消息并提取指纹。",
  "tls_cert_pin_bypass_frida": "通过 Frida 注入绕过证书校验（支持 BoringSSL、Chrome、OkHttp）。",
  "net_raw_tcp_send": "向远程主机发送原始 TCP 数据，支持十六进制或文本输入。",
  "net_raw_tcp_listen": "在本地 TCP 端口监听一个传入连接。",
  "net_raw_udp_send": "向本地 UDP 端口发送原始 UDP 数据报并等待响应。",
  "net_raw_udp_listen": "在本地 UDP 端口监听传入的数据报。",
  "cross_domain_capabilities": "列出跨域能力、支持的 v5.0 域和可用的任务工作流。",
  "cross_domain_suggest_workflow": "为逆向工程目标推荐最佳跨域工作流。",
  "cross_domain_health": "报告跨域健康状态、已启用的 v5.0 域和证据图可用性。",
  "cross_domain_correlate_all": "将 V8、网络、canvas、syscall、mojo 和二进制域的产物摄入共享证据图并可选地添加交叉链接。",
  "cross_domain_evidence_export": "将共享跨域证据图导出为 JSON。",
  "cross_domain_evidence_stats": "获取共享跨域证据图的节点和边统计。",
  "extension_reload": "重新加载已安装的扩展（先卸载再加载）。",
  "extension_uninstall": "从本地扩展注册表中卸载扩展。",
  "mojo_decode_message": "将 Mojo IPC 十六进制负载解码为结构化字段映射。",
  "mojo_list_interfaces": "列出已发现的 Mojo IPC 接口及其待处理消息计数。",
  "mojo_messages_get": "从活跃监控会话中获取已捕获的 Mojo IPC 消息。",
  "proto_define_pattern": "用分隔符、字节序和字段布局定义协议模式。",
  "proto_auto_detect": "从一个或多个十六进制负载样本自动检测协议模式。",
  "proto_infer_fields": "从重复的十六进制负载样本推断可能的协议字段。",
  "proto_infer_state_machine": "从捕获的消息序列推断协议状态机。",
  "proto_export_schema": "将协议模式导出为类 .proto 的 schema 定义。",
  "proto_visualize_state": "从协议状态机定义生成 Mermaid 状态图。",
  "skia_detect_renderer": "从当前页面上下文检测活跃的 Skia 渲染后端。",
  "skia_extract_scene": "从选中的 canvas 提取轻量级 Skia 场景树。",
  "skia_correlate_objects": "将请求的 Skia 节点标识符与提取的场景树进行关联。",
  "syscall_start_monitor": "使用 ETW、strace 或 dtrace 启动系统调用监控。",
  "syscall_stop_monitor": "停止系统调用监控。",
  "syscall_capture_events": "从活跃或上一次监控会话中捕获系统调用事件。",
  "syscall_correlate_js": "将捕获的系统调用与可能的 JavaScript 函数关联。",
  "syscall_filter": "按系统调用名称过滤已捕获的系统调用事件。",
  "syscall_get_stats": "获取系统调用监控统计。",
  "v8_heap_snapshot_capture": "从活跃浏览器目标捕获 V8 堆快照。",
  "v8_heap_snapshot_analyze": "分析先前捕获的 V8 堆快照。",
  "v8_heap_diff": "对比两个已捕获的 V8 堆快照。",
  "v8_object_inspect": "按地址检查 V8 堆对象。",
  "v8_heap_stats": "返回 V8 堆快照统计。",
  "v8_bytecode_extract": "从 V8 脚本派生伪字节码。",
  "v8_version_detect": "检测 V8 引擎版本和功能支持。",
  "v8_jit_inspect": "检查 V8 脚本的 JIT 优化状态。",
  "llm_suggest_names": "利用 AI 为混淆的变量名和函数名建议有意义的名称。",
  "proxy_start": "启动本地 HTTP/HTTPS mockttp 代理服务器。如果用于 TLS 拦截的本地 CA 不存在，将会自动生成。",
  "proxy_stop": "停止正在运行的 mockttp 代理服务器。",
  "proxy_status": "获取代理服务器的当前运行状态以及 CA 证书的路径。",
  "proxy_export_ca": "导出本地根证书(CA)的路径和内容，以便将其安装到目标测试设备上并信任。",
  "proxy_add_rule": "向代理中添加一个新的拦截、转发或 Mock 规则。",
  "proxy_get_requests": "检索代理缓冲池中已捕获的 HTTP/HTTPS 请求。支持按照 URL 过滤。",
  "proxy_clear_logs": "清空已捕获的 HTTP/HTTPS 请求缓冲池。",
  "proxy_setup_adb_device": "通过 ADB 配置 Android 设备流量路由并辅助注入 CA 证书。",
  "browser_list_cdp_targets": "列出当前已连接浏览器目标可见的所有 CDP 目标。",
  "browser_attach_cdp_target": "连接到浏览器中的特定目标，如某个 iframe 或 Worker。",
  "browser_detach_cdp_target": "断开当前已附加的底层 CDP 目标会话，并将 network/hooks 恢复为常规页面绑定。",
  "browser_evaluate_cdp_target": "在当前已附加的 CDP 目标会话中执行 JavaScript。",
  "tls_probe_endpoint": "连接 TLS 端点并报告证书链基本信息、信任验证结果、ALPN 协商、协议版本、密码套件及 SNI/主机名校验详情，用于授权目标测试。",
  "tcp_open": "建立 TCP 连接，用于后续读写操作。",
  "tcp_write": "向已打开的 TCP 会话写入原始字节，支持十六进制或 UTF-8 文本输入。",
  "tcp_read_until": "从已打开的 TCP 会话读取数据，直到遇到分隔符或达到字节上限。",
  "tcp_close": "关闭已打开的 TCP 会话并释放其缓冲状态。",
  "tls_open": "建立加密的 TLS 连接，用于后续读写操作。",
  "tls_write": "向已打开的 TLS 会话写入原始字节，支持十六进制或 UTF-8 文本输入。",
  "tls_read_until": "从已打开的 TLS 会话读取数据，直到遇到分隔符或达到字节上限。",
  "tls_close": "关闭已打开的 TLS 会话并释放其缓冲状态。",
  "websocket_open": "建立 WebSocket 连接，用于后续收发消息。",
  "websocket_send_frame": "在已打开的 WebSocket 会话上发送单帧数据，支持 text、binary、ping、pong、close 操作码。",
  "websocket_read_frame": "从已打开的 WebSocket 会话中读取下一个排队的帧。",
  "websocket_close": "关闭已打开的 WebSocket 会话并释放其排队帧状态。",
  "http_request_build": "构建原始 HTTP/1.x 请求载荷（CRLF 行尾）。用于为 http_plain_request 或其他原始套接字工具准备确定性请求文本。",
  "http_plain_request": "通过原始 TCP 发送 HTTP 请求，使用确定性服务端逻辑，包含 DNS 固定、响应解析和有界捕获。非回环 HTTP 目标需要显式请求级授权。",
  "http2_probe": "使用 Node http2 探测 HTTP/2 端点，带确定性 DNS 固定和有界响应捕获。报告协商协议、ALPN 结果、响应头、状态码和响应体片段。非回环明文 h2c 目标需要显式请求级授权。",
  "http2_frame_build": "构建任意支持类型（DATA、SETTINGS、PING、WINDOW_UPDATE、RST_STREAM、GOAWAY、RAW）的原始 HTTP/2 二进制帧。返回 9 字节帧头和完整帧的十六进制字符串，可通过 tcp_write 或 tls_write 发送，用于协议级模糊测试与注入。",
  "network_rtt_measure": "测量到目标主机的网络往返时间（RTT），支持 TCP、TLS 和 HTTP 三种探测模式。多次迭代平滑抖动，返回 min/max/avg/p50/p95 统计数据。非回环目标需要显式授权。",
  "payload_template_build": "从声明式字段定义构建二进制载荷。支持原始数值字段、原始字节和 UTF-8 字符串。",
  "payload_mutate": "对十六进制载荷应用确定性字节级变异。用于协议探测、边界测试和重放准备。",
  "ethernet_frame_build": "从源/目标 MAC 地址、EtherType 和载荷字节构建确定性 Ethernet II 帧。",
  "arp_build": "构建用于 Ethernet/IPv4 地址解析的确定性 ARP 载荷。",
  "raw_ip_packet_build": "在现有载荷外构建确定性原始 IPv4 或 IPv6 包头。IPv4 头部校验和自动计算。",
  "icmp_echo_build": "构建确定性 ICMPv4 回显请求或应答载荷，校验和自动计算。",
  "checksum_apply": "对载荷切片应用确定性 16 位互联网校验和，可选清零并将校验和字段写回数据包。",
  "pcap_write": "从确定性数据包字节记录写入紧凑的经典 PCAP 文件。",
  "pcap_read": "读取经典 PCAP 文件并返回紧凑的确定性数据包摘要。不支持 PCAPNG 格式。",
  "page_cookies": "管理页面 Cookie。操作：get（获取全部）、set（需提供 cookies 数组）、clear（清除全部）。",
  "page_local_storage": "管理 localStorage。操作：get（获取全部项）、set（需提供 key 和 value）。",
  "camoufox_server": "管理 Camoufox WebSocket 服务器。先启动服务器，再通过 browser_launch 连接。",
  "breakpoint": "管理断点：代码断点（行号/脚本）、XHR 断点（URL 模式）、事件监听断点、事件类别断点和异常断点。",
  "watch": "管理监视表达式，用于调试时跟踪变量值。",
  "evidence_query": "按 URL、函数名或脚本 ID 查询逆向证据图中的关联节点。",
  "evidence_export": "将逆向证据图导出为 JSON 快照或 Markdown 报告。",
  "webhook": "管理 Webhook 端点用于外部回调。操作：create（创建）、list（列表）、delete（删除）、commands（命令）。",
  "instrumentation_session": "管理 instrumentation 会话，将 Hook、拦截和 Trace 收拢为统一的可查询容器。",
  "instrumentation_operation": "管理 instrumentation 会话内的操作（Hook、拦截、Trace）。",
  "instrumentation_artifact": "管理 instrumentation 操作捕获的产物（参数、返回值、拦截数据等）。",
  "memory_scan_session": "管理扫描会话。操作：list（列出全部）、delete（删除指定会话）、export（导出为 JSON）。",
  "memory_pointer_chain": "多级指针链操作：扫描、验证、解析和导出指针链。",
  "memory_breakpoint": "使用 x64 调试寄存器（DR0-DR3）的硬件断点操作，最多支持 4 个并发断点。",
  "memory_speedhack": "变速器：Hook 时间 API 以缩放进程时间流速。speed=2.0 为两倍速，0.5 为半速。",
  "memory_write_history": "撤销或重做最近一次内存写入操作。",
  "mojo_monitor": "启动或停止当前 Chromium 内核目标的 Mojo IPC 监控。",
  "performance_trace": "Chrome Performance Trace 录制。start 开始捕获，stop 结束并保存跟踪文件。",
  "profiler_cpu": "CDP CPU 性能分析。start 开始录制，stop 结束并保存含热点函数的 Profile。",
  "profiler_heap_sampling": "V8 堆分配采样。start 开始追踪，stop 结束并返回主要分配热点。",
  "console_inject": "注入页面内监控器/拦截器，支持 script_monitor、xhr_interceptor、fetch_interceptor、function_tracer 等类型。",
  "console_buffers": "管理已注入拦截器的状态，支持清空缓冲区或重置拦截器。",
  "network_intercept": "管理基于 CDP Fetch 域的响应拦截规则。操作：add（创建规则）、list（显示活跃规则）、disable（移除规则）。",
  "state_board_io": "导出或导入共享状态板条目。",
  "ws_monitor": "通过 CDP Network 事件启用或禁用 WebSocket 帧捕获。",
  "console_monitor": "启用或禁用控制台监控，捕获 console.log、console.error 等输出。",
  "debugger_lifecycle": "管理调试器生命周期（启用或禁用）。",
  "network_monitor": "管理网络请求监控。启用/禁用监控或查看状态，需在 page_navigate 前启用以捕获请求。",
  "enumerate_modules": "列出进程中所有已加载模块（DLL）及其基址。",
  "performance_coverage": "开始或停止 JavaScript 与 CSS 代码覆盖率录制。",
  "trace_recording": "开始或停止时间旅行跟踪录制，数据存入 SQLite 数据库。",
  "network_traceroute": "基于 ICMP 的路由追踪，逐跳返回 RTT 与错误分类。Windows 无需管理员权限；Linux/macOS 需要 root 或 CAP_NET_RAW。",
  "network_icmp_probe": "ICMP 探测，支持 TTL 控制与错误分类。Windows 无需管理员权限；Linux/macOS 需要 root 或 CAP_NET_RAW。",
  "browser_jsdom_parse": "在内存中解析 HTML（无需启动浏览器），供其他 JSDOM 工具使用。",
  "browser_jsdom_query": "在 JSDOM 会话中执行 CSS 选择器查询，返回匹配元素的属性、文本及可选的 HTML 或源码位置信息。",
  "browser_jsdom_execute": "在 JSDOM 会话中执行 JavaScript，控制台输出会被捕获并返回。",
  "browser_jsdom_serialize": "将 JSDOM 会话序列化为 HTML。支持完整文档输出或 CSS 选择器片段输出，可选美化格式。",
  "browser_jsdom_cookies": "管理 JSDOM 会话的 Cookie。操作：get（列出）、set（添加）、clear（全部清除）。",
  "console_get_logs": "获取当前页面已捕获的控制台日志输出。",
  "page_set_viewport": "设置当前页面视口尺寸。",
  "page_emulate_device": "模拟移动设备环境，例如 iPhone、iPad 或 Android 机型。",
  "network_enable": "启用网络请求监控；必须在 page_navigate 之前调用才能捕获请求。",
  "network_disable": "禁用网络请求监控。",
  "network_get_status": "获取网络监控状态，包括是否启用、请求数和响应数。",
  "performance_take_heap_snapshot": "采集一份 V8 堆内存快照。",
  "console_get_exceptions": "获取页面中已捕获的未处理异常。",
  "process_check_debug_port": "检查目标进程是否已开启可用于 CDP 附加的调试端口。",
  "state_board": "统一的共享状态板，用于跨 Agent 的键值协调。",
  "camoufox_geolocation": "根据 locale 获取地理定位数据（经纬度、精度），可选通过代理查询公网 IP。需要 camoufox-js。",
  "trace_get_network_flow": "读取 trace 中按请求聚合的网络流。",
  "binary_instrument_capabilities": "报告二进制插桩后端可用性。",
  "mojo_ipc_capabilities": "报告 Mojo IPC 监控可用性。",
  "platform_capabilities": "报告平台工具后端可用性。",
  "console_inject_fetch_interceptor": "直接注入 fetch() 拦截器。",
  "console_inject_xhr_interceptor": "直接注入 XMLHttpRequest 拦截器。",
  "js_deobfuscate_jsvmp": "反混淆 JSVMP/VM 保护的 JavaScript：提取 VM 字节码并还原原始逻辑。",
  "js_deobfuscate_pipeline": "三阶段反混淆管线：预处理 → 去混淆 → 可读化。",
  "js_analyze_vm": "分析 JSVMP/VM 解释器结构：调度类型、handler 表、操作码映射。",
  "js_solve_constraints": "求解混淆代码中的不透明谓词和常量表达式。",
  "wasm_to_c": "将 .wasm 文件转换为 C 源码和头文件（wasm2c/WABT）。",
  "wasm_detect_obfuscation": "检测 .wasm 文件中的混淆模式（控制流平坦、死代码、不透明谓词、常量编码）。",
  "wasm_instrument_trace": "为 .wasm 模块生成 JS 插桩包装，追踪调用、内存和控制流。",
  "syscall_ebpf_trace": "通过 Linux eBPF/bpftrace 追踪系统调用。需要 root 或 CAP_BPF。",
  "network_tls_fingerprint": "计算 TLS/HTTP 指纹哈希，用于机器人检测。",
  "network_bot_detect_analyze": "分析已捕获请求的机器人检测信号（TLS 指纹、Header 顺序、时序模式）。",
  "proto_fingerprint": "从 hex 载荷样本识别协议类型（TLS、HTTP、DNS、WebSocket、SSH）。",
  "sourcemap_parse_v4": "解析 Source Map，支持 ECMA-426 v4 scope/debug-id；无 v4 字段时回退 v3。",
  "page_upload_files": "向 <input type=\"file\"> 元素上传一个或多个本地文件。",
  "dns_resolve": "通过系统解析器将主机名解析为 DNS 记录（A/AAAA/CNAME/MX/TXT 等）。",
  "dns_reverse": "反向 DNS 查询——根据 IP 地址查找对应的主机名。",
  "page_list_frames": "列出页面中所有框架（iframe），返回 frameId、父框架、跨域标记等元数据。",
  "browser_codegen_start": "开始录制浏览器操作，将页面交互转化为可回放的步骤序列。",
  "browser_codegen_stop": "停止录制浏览器操作，返回经过清洗和合并的可回放步骤列表。",
  "analysis_ast_match": "按 AST 节点类型和属性过滤器匹配代码中的节点，如查找所有 CallExpression。",
  "analysis_deflat_control_flow": "将 switch-dispatcher 控制流平坦化还原为顺序执行的代码。",
  "analysis_decode_string_array": "解码字面量字符串数组访问模式，将间接引用替换回内联字符串。",
  "graphql_enum_schema": "利用服务端建议错误枚举 GraphQL 字段，introspection 不可用时自动回退探测。",
  "network_latency_stats": "重复探测目标 URL 并计算延迟百分位统计（p50/p90/p95/p99）。",
  "dns_probe": "执行 DNS 查询并返回结构化状态码，不抛异常（NXDOMAIN/SERVFAIL/TIMEOUT 等）。",
  "dns_cname_chain": "追踪主机名的完整 CNAME 解析链，支持配置最大追踪深度。",
  "dns_bulk_resolve": "并发解析大量主机名，返回每个主机的独立解析状态。",
  "sourcemap_coverage": "汇总 source map 的已映射与未映射源码覆盖范围。",
  "sourcemap_lookup": "将生成代码的位置（行号:列号）反向映射到原始源码位置。"
}
