没有合适的资源?快使用搜索试试~ 我知道了~
auto-fuzz-test:毫不费力地使用大型API界面模糊库
共16个文件
rs:8个
toml:2个
lock:2个
需积分: 9 0 下载量 61 浏览量
2021-05-07
06:34:27
上传
评论
收藏 23KB ZIP 举报
温馨提示
只要您具有要模糊的一个或几个功能,模糊测试就是一个很好的(笔)测试工具。 模糊化libpng没问题,但是模糊化OpenSSL之类的东西几乎是不可能的,因为您需要为每个函数手动编写模糊化样板。 这是通过自动生成样板来使具有较大API表面的模糊库可行的尝试。 这个过程非常简单: 在您的函数foo上放置#[create_cargofuzz_harness]宏以查找其名称和参数类型 结构__fuzz_struct_foo将添加到AST,其中包含带有#[derive(Arbitrary)]所有参数。 也将添加内部调用foo函数__fuzz_foo(input: __fuzz_struct_foo) 。 最后,将生成带有__fuzz_foo()样板,并将其添加到项目的fuzz/fuzz_targets目录中。 就是这样! 现在仅支持没有借用参数的独立函数。 现在的实现是非常基本的,但是这
资源推荐
资源详情
资源评论
收起资源包目录
auto-fuzz-test-master.zip (16个子文件)
auto-fuzz-test-master
.gitignore 35B
src
generate.rs 37KB
crate_parse.rs 26KB
lib.rs 6KB
Cargo.lock 11KB
test-data
funs-with-copy-std-types.rs 211B
impls-with-owned-std-types.rs 67B
funs-with-owned-std-types.rs 55B
Cargo.toml 516B
LICENSE-MIT 1023B
README.md 1KB
test-lib
src
module.rs 514B
lib.rs 589B
Cargo.lock 4KB
Cargo.toml 229B
LICENSE-APACHE 11KB
共 16 条
- 1
资源评论
槑可好
- 粉丝: 23
- 资源: 4600
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功