Expand description
FLOSS -j/--json 输出的强类型结构体。
结构与字段命名对齐 flare-floss 的 floss/results.py 与 floss/render/json.py:
- JSON 由 Python dataclass
asdict()生成; datetime会被编码为ISO8601 + "Z"字符串;decoding_function_scores的 key 在 JSON 中是字符串(因为 JSON object key 只能是字符串),这里支持十进制与0x十六进制地址。
Structs§
- Analysis
- FLOSS 分析配置与统计。
- Decoded
String - 解码字符串(decoded strings)。
- Decoding
Function Score - 被识别为“字符串解码函数”的评分信息。
- Enabled
- FLOSS 里的“是否启用某类字符串”的开关。
- Functions
- 函数相关统计信息。
- Metadata
- FLOSS 输出元数据。
- Result
Document - FLOSS JSON 顶层结构。
- Runtime
- 运行时统计(耗时,单位秒)。
- Stack
String - 栈字符串(stack strings / tight strings)。
- Static
String - 静态字符串(static strings / language strings)。
- Strings
- 字符串列表集合。
Enums§
- Address
Type - 内存地址类型(栈/全局/堆)。
- String
Encoding - 字符串编码。
Type Aliases§
- Address
- 地址类字段(函数地址、程序计数器、解码例程地址等)。