遇见数据集

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

收藏
Zenodo2023-11-06 更新2026-05-26 收录
官方服务:

资源简介:

PatchDiscovery: Patch Presence Test for Identifying Binary Vulnerabilities Based on Key Basic Blocks The repository is structured in the following way: Code: the source code of PatchDiscovery 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. 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. PatchPresenceDscovery:PatchDiscovery determines whether a TF has been patched or not. Datasets: Dataset 1, Dataset 2 and Dataset-Firmware Bin: the binaries _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. _func.csv: All involved functions in _config.cvs. _version.csv: All binary versions to be analyzed. Detection Results of Firmware Vulnerability Discovery Experiment: the detailed detection results of the firmware vulnerability discovery experiment.

提供机构:
Zenodo
创建时间:
2023-11-06
二维码
社区交流群
二维码
科研交流群
商业服务