Improving cross-platform binary analysis using representation learning via graph alignment

G Kim, S Hong, M Franz, D Song - Proceedings of the 31st ACM …, 2022 - dl.acm.org
Cross-platform binary analysis requires a common representation of binaries across
platforms, on which a specific analysis can be performed. Recent work proposed to learn …

CcNav: Understanding compiler optimizations in binary code

S Devkota, P Aschwanden, A Kunen… - IEEE transactions on …, 2020 - ieeexplore.ieee.org
Program developers spend significant time on optimizing and tuning programs. During this
iterative process, they apply optimizations, analyze the resulting code, and modify the …

UBfuzz: finding bugs in sanitizer implementations

S Li, Z Su - Proceedings of the 29th ACM International Conference …, 2024 - dl.acm.org
In this paper, we propose a testing framework for validating sanitizer implementations in
compilers. Our core components are (1) a program generator specifically designed for …

Who's debugging the debuggers? exposing debug information bugs in optimized binaries

GA Di Luna, D Italiano, L Massarelli… - Proceedings of the 26th …, 2021 - dl.acm.org
Despite the advancements in software testing, bugs still plague deployed software and
result in crashes in production. When debugging issues—sometimes caused by …

Where did my variable go? Poking Holes in incomplete debug information

C Assaiante, DC D'Elia, GA Di Luna… - Proceedings of the 28th …, 2023 - dl.acm.org
The availability of debug information for optimized executables can largely ease crucial
tasks such as crash analysis. Source-level debuggers use this information to display …

Uncovering bugs in code coverage profilers via control flow constraint solving

Y Wang, P Zhang, M Sun, Z Lu, Y Yang… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Code coverage has been widely used as the basis for various software quality assurance
techniques. Therefore, it is of great importance to ensure that coverage profilers provide …

Compilation consistency modulo debug information

TL Wang, Y Tian, Y Dong, Z Xu, C Sun - Proceedings of the 28th ACM …, 2023 - dl.acm.org
Compilation Consistency Modulo Debug Information (CCMD) is an essential compiler
property that a production compiler should support: the compiler should emit the same …

1-to-1 or 1-to-n? Investigating the Effect of Function Inlining on Binary Similarity Analysis

A Jia, M Fan, W Jin, X Xu, Z Zhou, Q Tang… - ACM Transactions on …, 2023 - dl.acm.org
Binary similarity analysis is critical to many code-reuse-related issues, where function
matching is its fundamental task.“1-to-1” mechanism has been applied in most binary …

Plankton: Reconciling Binary Code and Debug Information

A Zhou, C Ye, H Huang, Y Cai, C Zhang - Proceedings of the 29th ACM …, 2024 - dl.acm.org
Static analysis has been widely used in large-scale software defect detection. Despite recent
advances, it is still not practical enough because it requires compilation interference to …

Debugging Debug Information With Neural Networks

F Artuso, GA Di Luna, L Querzoni - IEEE Access, 2022 - ieeexplore.ieee.org
The correctness of debug information included in optimized binaries has been the subject of
recent attention by the research community. Indeed, it represents a practically important …