Hunting binary code difference without source code (i.e., binary diffing) has compelling applications in software security. Due to the high variability of binary code, existing solutions have been driven towards measuring semantic similarities from syntactically different code. Since compiler optimization is the most common source contributing to binary code differences in syntax, testing the resilience against the changes caused by different compiler optimization settings has become a standard evaluation step for most binary diffing approaches. For example, 47 top-venue papers in the last 12 years compared different program versions compiled by default optimization levels (e.g.,-Ox in GCC and LLVM). Although many of them claim they are imm...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
Modern compilers implement a number of optimization switches and they must be configured carefully i...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
Binary diffing, which quantitatively measures the difference between given binaries, has been broadl...
Abstract. Identifying differences between two executable binaries (bi-nary diffing) has compelling s...
In this paper we study the impact of compiler optimizations on the error sensitivity of twelve bench...
In this paper we study the impact of compiler optimizations on the error sensitivity of twelve bench...
Presented on February 7, 2020 at 12:00 p.m. in the CODA building, 9th floor block atrium.Michael D. ...
When compiling a source file, several flags can be passed to the compiler. These flags, however, can...
Binary diffing analysis quantitatively measures the differences between two given binaries and produ...
Binary diffing analysis quantitatively measures the differences between two given binaries and produ...
Static binary analysis is being used extensively for detecting security flaws in binary programs. Mu...
Abstract—There is a significant body of work devoted to testing, verifying, and certifying the corre...
As described in many blog posts and the scientific literature, exploits for software vulnerabilities...
Recent work suggests that it may be possible to determine the author of a binary program simply by a...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
Modern compilers implement a number of optimization switches and they must be configured carefully i...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
Binary diffing, which quantitatively measures the difference between given binaries, has been broadl...
Abstract. Identifying differences between two executable binaries (bi-nary diffing) has compelling s...
In this paper we study the impact of compiler optimizations on the error sensitivity of twelve bench...
In this paper we study the impact of compiler optimizations on the error sensitivity of twelve bench...
Presented on February 7, 2020 at 12:00 p.m. in the CODA building, 9th floor block atrium.Michael D. ...
When compiling a source file, several flags can be passed to the compiler. These flags, however, can...
Binary diffing analysis quantitatively measures the differences between two given binaries and produ...
Binary diffing analysis quantitatively measures the differences between two given binaries and produ...
Static binary analysis is being used extensively for detecting security flaws in binary programs. Mu...
Abstract—There is a significant body of work devoted to testing, verifying, and certifying the corre...
As described in many blog posts and the scientific literature, exploits for software vulnerabilities...
Recent work suggests that it may be possible to determine the author of a binary program simply by a...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
Modern compilers implement a number of optimization switches and they must be configured carefully i...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...