SH0GUNxd/c-json-toolkit

GitHub: SH0GUNxd/c-json-toolkit

C语言实现的零依赖JSON解析器,支持Schema验证和JSON Patch/Pointer。

Stars: 1 | Forks: 0

# json_parser - C 语言中的 JSON 解析器 ### 示例 ## 模糊测试 ``` # 独立(读取 stdin) make fuzz-standalone echo '{"x":1}' | ./fuzz_standalone # libFuzzer(需要 clang) make fuzz ./fuzz_libfuzzer corpus/ -max_len=4096 # AFL++ make fuzz-afl afl-fuzz -i corpus/ -o findings/ -- ./fuzz_afl ``` 该工具针对每个输入检查两个不变量: 1. 在任意字节上无崩溃 2. 循环:`stringify(parse(x))` 必须再次解析而不会出错
标签:AFL++, C99标准, DNS解析, Fuzz测试, Homebrew安装, JSON指针, JSON模式验证, JSON补丁, JSON解析器, libFuzzer, RFC 8259, SOC Prime, 安全测试, 客户端加密, 开发工具, 开源项目, 攻击性安全, 数据验证, 稳定性测试, 错误处理, 零依赖