Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Ahoy SAILR - A Compiler-Aware Structuring Algorithm for Binary Decompilation

USENIX via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Reviews

Start your review of Ahoy SAILR - A Compiler-Aware Structuring Algorithm for Binary Decompilation

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.