35% Off Finance Skills That Get You Hired - Code CFI35
Master Windows Internals - Kernel Programming, Debugging & Architecture
Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Watch a 13-minute conference presentation from USENIX Security '24 exploring a novel structuring algorithm called SAILR for binary decompilation. Learn how researchers from Arizona State University challenge conventional wisdom about decompiler success metrics, arguing that preserving original source code structure, including legitimate goto statements, is more important than blindly eliminating all gotos. Discover how compiler optimizations at all levels contribute to spurious goto statements in decompiled code, and see how SAILR mirrors GCC's compilation pipeline to precisely reverse these goto-inducing transformations. Examine the comparative analysis between SAILR and other decompilation approaches like Phoenix, DREAM, and rev.ng's Combing, demonstrating SAILR's superior performance in maintaining original code structure, even with binaries compiled using non-GCC compilers.
Syllabus
USENIX Security '24 - Ahoy SAILR! There is No Need to DREAM of C: A Compiler-Aware Structuring...
Taught by
USENIX