8.0 KiB
8.0 KiB
技能库第三轮扩充设计(2026-08-20)
背景
107 技能覆盖审查后识别 13 个实战缺口(移动端 Flutter/RN、固件 RTOS/MCU/MIPS/TEE、语言运行时 Lua/老运行时、无线 BLE/NFC、图形 Shader、硬件侧信道、新兴 HarmonyOS)。用户定案:全上,融合优先——可融合的进现有技能,无自然宿主的独立成技能。
归位决策(用户已确认):
- 独立 5 个:re-flutter、re-rtos、re-mips、re-tee、re-harmonyos
- 融合 8 项进 6 个技能:re-hybrid-app(+RN/Hermes)、re-iot-proto(+BLE/+NFC)、re-game(+Lua/+Shader)、re-hw-chip(+侧信道)、re-fw-extract(+MCU)、re-format-pe(+Delphi/VB6)
总数 107 → 112(5 新增 + 107)。
变更总览
| # | 类型 | 目标 | 内容 |
|---|---|---|---|
| 1 | 新增 | re-flutter | Flutter/Dart AOT 逆向(libapp.so、AOT snapshot、Dart 符号定位) |
| 2 | 新增 | re-rtos | RTOS 结构分析(FreeRTOS/ThreadX/Zephyr:TCB/任务表/内核对象) |
| 3 | 新增 | re-mips | MIPS ISA + 路由器固件逆向 |
| 4 | 新增 | re-tee | TEE/TrustZone(OP-TEE、Trusted App、SMC 接口) |
| 5 | 新增 | re-harmonyos | HarmonyOS(hap 包、ArkTS 字节码) |
| 6 | 融合 | re-hybrid-app | +React Native/Hermes 字节码章节 |
| 7 | 融合 | re-iot-proto | +BLE 链路层章节 +NFC/智能卡章节 |
| 8 | 融合 | re-game | +Lua/LuaJIT 字节码章节 +Shader 反汇编章节 |
| 9 | 融合 | re-hw-chip | +侧信道/故障注入章节 |
| 10 | 融合 | re-fw-extract | +MCU 镜像分析章节(8051/AVR/PIC) |
| 11 | 融合 | re-format-pe | +Delphi/VB6 老运行时识别章节 |
新增技能边界(实现者大纲)
re-flutter(原子,挂 re-mobile 组)
- 用:Flutter App(Android
libapp.so/ iOSApp.framework、libflutter.so、kernel_blob.bin);不用:纯原生 App(走 re-apk/re-ios) - 核心内容:Dart AOT snapshot 结构(blobs 分区:ObjCode/rodata/instructions/strings)、字符串定位与交叉引用、Dart 符号还原(
--split-debug-info的 symbol 映射文件)、引擎与业务代码区分、Flutter 特有混淆(tree-shaking 后的名字处理) - 工具:无官方 Dart 反编译器——blob 手动解析、
strings+IDA/Ghidra 配合、动态侧 frida hook Dart VM 入口(Dart_CreateRootLibrary/dart:...库注册点)或 Dart VM Service - 跨域:re-apk re-ios re-mobile re-frida re-hybrid-app
re-rtos(原子,挂 re-firmware 组)
- 用:MCU/IoT 固件跑 RTOS(FreeRTOS/ThreadX/Zephyr/RT-Thread);不用:裸机固件(MCU 镜像节,见 re-fw-extract)
- 核心内容:RTOS 识别(启动代码 → 调度器入口
osKernelStart/xTaskCreate链)、TCB/任务表结构定位(FreeRTOSpxCurrentTCB静态表、ThreadX 双向链表、Zephyr_kernel结构)、任务栈识别、内核对象(队列/信号量/互斥)定位、按任务拆分反编译 - 跨域:re-fw-extract re-fw-emulate re-binary-core re-mcu
re-mips(原子,挂 re-binary-core 组)
- 用:MIPS 固件/恶意软件(路由器、嵌入式);不用:ARM/x86 系(走 re-binary-core 通用)
- 核心内容:MIPS32/64 调用约定与延迟槽(坑)、GP 相对寻址/重定位、反编译注意(伪指令、
$ra链)、路由器固件 web 后端分析(httpd 认证/命令注入模式)、busybox 集成命令识别 - 跨域:re-fw-extract re-fw-rootfs re-binary-core re-ghidra re-vuln
re-tee(原子,挂 re-mobile 组或 re-firmware 组,实现时定)
- 用:TrustZone/OP-TEE、Trusted App、secure storage、设备密钥相关逆向;不用:普通内核(re-kernel 是 Windows 侧)
- 核心内容:TEE 架构(normal/secure world 划分、SMC 接口、EL0-EL3)、OP-TEE 结构(core 与 TA 分离、
.ta二进制格式)、Trusted App 分析(入口/命令分发/secure storage 对象)、主机侧调用面(ioctl/TEE_IOC)、常见厂商 TEE 差异 - 跨域:re-fw-extract re-kernel re-mobile re-hw-chip
re-harmonyos(原子,挂 re-mobile 组)
- 用:鸿蒙 App(hap/hsp/har 包)、ArkTS 字节码;不用:普通 Android(re-apk)
- 核心内容:hap 包结构(与 APK 同源:resources/index、ets/ 目录、module.json)、ArkCompiler 字节码(
.abc)特征与反汇编思路、JS/TS 业务资源提取、与 Android 工具链的复用与差异(jadx 思路可借鉴、dex 层不存在) - 跨域:re-apk re-hybrid-app re-java re-mobile
融合内容清单(实现者大纲)
re-hybrid-app +1 章(React Native / Hermes)
.hbc字节码识别(文件头c61fbc03类魔数)、Hermes 反汇编(hermesc 系)、JS bundle 提取(Metro 打包结构)、RN 原生桥接(NativeModules)定位- 既有 Flutter 名义覆盖补一句指向 re-flutter(不重复内容)
re-iot-proto +2 章(BLE / NFC)
- BLE:链路层嗅探(nRF 系硬件/软件抓包)、广播包与连接事件解析、配对/加密协商(LE Legacy / Secure Connections)、GATT 服务与特征枚举
- NFC/智能卡:ISO14443 帧、APDU 交互、MIFARE Classic(Crypto-1 弱点)、proxmark3 类设备流程
re-game +2 章(Lua / Shader)
- Lua:Lua/LuaJIT 字节码识别与反汇编(luac 系)、Cocos 系游戏脚本资源提取(jsc/luac 混淆变体)、脚本函数 hook(re-frida 或游戏内存侧)
- Shader:SPIR-V(spirv-dis)、DXIL/DXBC 反汇编、GLSL 还原(spirv-cross 类)、找渲染入口与着色器常量
re-hw-chip +1 章(侧信道/故障注入)
- SPA/DPA 功耗分析基础、采集设备与流程(chipwhisperer 类)、时钟/电压故障注入、glitch 定位与重放、与去封装工序衔接
re-fw-extract +1 章(MCU 镜像)
- MCU 程序镜像格式(Intel HEX/bin)、向量表与熔丝位识别、8051/AVR/PIC/MSP430 的 Ghidra 处理器模块反汇编、与 RTOS 技能衔接(跑 RTOS 的固件 → re-rtos)
re-format-pe +1 章(老运行时识别)
- Delphi VCL:RTTI 结构、类表/vmt 定位、Borland 资源段特征
- VB6:MSVBVM60 运行时特征、资源特征定位入口
- 老壳注意(PECompact 类)与 re-packer-id 衔接
同步项(融合/新增波及)
- 计数 107 → 112:package.json description、
.claude-plugin/marketplace.json两处 description、README 首段 - README 技能导航:新技能挂组(re-flutter→re-mobile 组、re-rtos→re-firmware 组、re-mips→re-binary-core 组、re-tee→re-firmware 组(实现时定)、re-harmonyos→re-mobile 组)
- re-analyze/references/triage.md:移动 App 路径补 re-flutter/re-harmonyos 引用;固件路径补 re-rtos
- re-mobile 网关子技能清单:+re-flutter +re-harmonyos
- re-feedback 无关(不触碰)
- marketplace.json 版本保持 0.0.2(永久版本策略,内容更新不 bump)
规则(沿用全库红线)
- 红线 1 呈现中性:禁用「最推荐」「强烈建议」等最高级强推措辞,最多「推荐」
- 红线 2 隐私脱敏:不指向具体项目/公司/产品
- 不绑定具体工具:方法为核心,工具为可替换示例;「工具准备」按模板给跨 OS 安装命令(硬件类给选购指引)
- 新技能 type=atomic、frontmatter name=目录名、必须有「## 工具准备」、链接 指向存在的技能或 references 文件名
- 通用方法论进 re-analyze/references(如 MIPS 延迟槽若属通用二进制知识可进 platform-tips 的链接,技能内保留专有内容)
校验与测试
- 每任务完成后
npm test全绿(112 skills) claude plugin validate .通过(marketplace.json 未动结构,只改 description 文本)- 无 死链
- 红线 2 逐条对照(新增内容无具体指代)
- 工作区未提交文件谨慎处理(git add 只加任务文件)
范围外
- 不新增网关技能(12 网关结构不变)
- 不触碰 reverse-skill 机制层(沿用上轮结论)
- 游戏机(Switch/PS)等法律灰区不涉