论文阅读笔记20230313

StageFuzzer是一种针对复杂软件设计的模糊测试工具,它能自动识别程序的不同处理阶段和内存接口,尤其专注于难以被传统Fuzzer触及的后期阶段,从而更有效地执行代码逻辑的模糊测试。该方法对软件工程中的多组件通信和内存缓冲区交互进行了深入分析。
摘要由CSDN通过智能技术生成

有软件所苏璞睿老师参与的一项工作。

Fuzzing Program Logic Deeply Hidden in Binary Program Stages (SANER 2019)

本文从软件工程(Software Engineering)的角度出发,有大量较为复杂的软件以多个组件(Components)的方式构成。组件之间通过内存缓冲区(Memory Buffer)作为接口(Interfaces)进行交互通信,形成了程序逻辑中的不同处理阶段(Stages of Processing)。越往后的阶段越难被Fuzzer所挖掘到。

本文提出了StageFuzzer,其能够自动化识别所有阶段(Stages)和相应的内存接口(Memory Interfaces),做到有效地Fuzzing程序中后续阶段的代码逻辑。StageFuzzer的架构如下图所示。
Architecture of StageFuzzer
论文代码未开源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值