elliptic-curve-differential-fuzzer:椭圆曲线的微分模糊

时间:2024-06-19 13:50:50
【文件属性】:

文件名称:elliptic-curve-differential-fuzzer:椭圆曲线的微分模糊

文件大小:176KB

文件格式:ZIP

更新时间:2024-06-19 13:50:50

C

模糊器 椭圆曲线的微分模糊 建造 您可以使用经典的 cmake 命令构建独立的二进制文件 mkdir build cd build cmake .. make 这个独立的二进制文件需要一个参数,一个文件名,其内容将被处理。 你可以从 oss-fuzz 查看build.sh来构建一个模糊测试的二进制文件。 建筑学 文件清单: main.c : 处理单个文件的主要函数 fuzz_ec.c : fuzz 目标,即LLVMFuzzerTestOneInput函数 fuzz_ec.h:模块的通用结构 modules : 每个模块一个文件的目录 加工 输入缓冲区必须至少为 4 个字节: 2 个字节用于引用曲线(使用来自 TLS 协议的引用标识符) 两个大整数至少 1 个字节 对于每个模块,模糊器将: 加载曲线(如果模块不知道曲线,也可以) 用曲线生成器做第一个大整数的标量乘法 用第一次乘


网友评论