codefuzzer为青草莓公司独立开发的纯c语言的灰白盒fuzzing代码测试引擎
工具支持遗传算法,样本进化,内存hook,格式化变异等灰白盒fuzzing技术
工具支持任何c,c++语言测试场景,并将逐步支持其他语言
产品简介
codefuzzer本身是一个灰白盒fuzzing引擎,他即可以是一个命令行工具,也可以是一个静态库
结构图

产品特性
测试对象
codelfuzzer支持几乎所有的c,c++测试场景,主要的被测对象形式有so库,单元测试,系统调用,驱动调用等
格式化变异
codefuzzer支持20多种数据类型,并同时支持针对各种数据类型的60多种变异算法,并支持变异算法自定义
内存hook
codefuzzer支持动态获取被测代码在测试执行过成功的内存数据用于变异
目前支持整数hook,字符串hook,内存hook等20多种hook类型
并支持内存hook手段自定义
覆盖反馈
codelfuzzer支持通过插装手段在运行过程中获取被测代码的执行覆盖信息
目前支持基本块覆盖,循环覆盖,路径覆盖,跳转覆盖等多种覆盖手段
目前支持于编译器trace-pc联动的插装技术,与kcov联动的插装技术
并支持覆盖反馈手段自定义
样本进化
基于覆盖反馈,codefuzzer实现了样本进化技术,目前支持txt样本,bin样本等样本进化方式
异常监控
codelfuzzer通过多种手段实现问题监控,主要实现运行超时,内存超大访问和分配,系统异常crash,地址消毒内存问题等
并支持逻辑问题自定义

复制产品链接
长按图片保存/分享