内存安全

覆盖率引导模糊测试实战:AFL++ 与 libFuzzer 的变异调度、语料蒸馏与 CI 落地

深入拆解覆盖率引导模糊测试的工程体系:SanitizerCoverage 边覆盖插桩原理与 hit count 分桶设计、AFL++ 与 libFuzzer 的执行模型差异与选型、FuzzedDataProvider 与不变量断言的 target 写法、能量调度与 cmplog、语料库蒸馏最小化、Sanitizer 组合、结构化输入的字典/自定义 mutator/protobuf 三件套、差分测试抓逻辑 bug,以及三层 CI 落地与五个高频踩坑。

CHERI:硬件能力指针与内存安全的架构革命

从剑桥大学学术研究到ARM Morello真实硅片,CHERI (Capability Hardware Enhanced RISC Instructions) 正在硬件层面重新定义内存安全的边界。本文深入解析CHERI的capability指针机制、CHERI C语言扩展、CheriBSD实战部署,以及与其他安全扩展(MTE、BTI、PAC)的对比分析。