Get 20% off all career paths from fullstack to AI
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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