Scalable Semantic Binary Similarity Across Compilers and ArchitecturesThe NeedSecurity teams increasingly need to identify related or vulnerable code across large collections of compiled software and firmware. This is difficult because compilation strips away source-level information, while different compilers, optimization settings, and processor architectures can make functionally similar code appear very different. Existing techniques may also suffer from scalability, incomplete code coverage, or machine-learning models that perform poorly on binaries outside their training distribution, limiting reliable large-scale analysis. The TechnologyOSU engineers have developed a non-machine-learning approach for function-level binary code similarity analysis. Rather than relying primarily on assembly-code embeddings, it derives compact semantic fingerprints from meaningful computational values present in binary code while filtering information that is unlikely to reflect core functionality. These fingerprints enable efficient comparison across large binary collections and are designed to remain useful despite changes in compiler, optimization strategy, function inlining, or processor architecture. Commercial Applications
Benefits/Advantages
|
Tech IDT2026-188 CollegeLicensing ManagerGiles, David InventorsCategoriesPublications |