five

PatchDiscovery: Patch Presence Test for Identifying Binary Vulnerabilities Based on Key Basic Blocks

收藏
NIAID Data Ecosystem2026-05-01 收录
下载链接:
https://zenodo.org/record/8333666
下载链接
链接失效反馈
官方服务:
资源简介:
PatchDiscovery: Patch Presence Test for Identifying Binary Vulnerabilities Based on Key Basic Blocks The source code is structured in the following way: 1.    Preprocessing:PatchDiscovery preprocesses each input binary function (i.e., VF, PF and TF) by distilling each function’s semantics into a CFG and applying instruction normalization and simplification to deal with the syntax gaps on instructions.  2.    PatchAnalysis: PatchDiscovery identifies the scope of patch in PF and the scope of vulnerability in VF and selects the key basic blocks in PF and VF as their signatures for patch presence discovery, respectively. 3.    PatchPresenceDscovery:PatchDiscovery determines whether a TF has been patched or not. The dataset is structured in the following way: 1.  Bin:the compiled binaries  2. _config.csv : There are four parts in the file, which are CVE id , the last vulnerable version , the first patched version , involved functions in order. 3. _func.csv : All involved functions in _config.cvs. 4. _version.csv : All binary versions to be analyzed. 5. gt.csv : optional , you can mark V and P for functions in target binary as ground truth.
创建时间:
2023-09-11
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作