Binary Files for Analysis
收藏资源简介:
The dataset is compiled from different versions of multiple projects across six architectures (ARM-32, ARM-64, MIPS-32, MIPS-64, X86-32, X86-64) and four compilation optimization levels (O0, O1, O2, O3), totaling 36,864 binary files. Each file corresponds to a specific combination of architecture and optimization level, providing a wide range of samples for analyzing and researching the properties and characteristics of binary files.These binary files are primarily used for research in cross-architecture and cross-version similarity detection. For example, by analyzing the same project's version across different architectures, one can explore code similarity in various hardware environments, which is significant for reverse engineering and binary code porting. Additionally, by comparing binary files of different versions of the same project, cross-version similarity detection can be performed, aiding in understanding functional improvements and changes between versions. This research not only enhances the understanding of binary code but also provides crucial support for software security analysis, vulnerability detection, and malware identification.
本数据集由六种架构(ARM-32、ARM-64、MIPS-32、MIPS-64、X86-32、X86-64)与四种编译优化级别(O0、O1、O2、O3)下,多个项目的不同版本编译得到,总计包含36864个二进制文件。每个文件均对应一种架构与优化级别的特定组合,为分析与研究二进制文件的属性与特征提供了丰富多样的样本支撑。此类二进制文件主要应用于跨架构与跨版本相似性检测相关研究。举例而言,通过分析同一项目不同架构下的版本,可探究不同硬件环境下的代码相似性规律,这对于逆向工程及二进制代码移植领域具有重要研究价值。此外,通过对比同一项目不同版本的二进制文件,能够开展跨版本相似性检测工作,助力理解版本迭代过程中的功能改进与变更细节。该类研究不仅有助于深化对二进制代码的认知,更为软件安全分析、漏洞检测以及恶意软件识别等任务提供了关键的技术支撑。




