Become an AI & ML Engineer with Cal Poly EPaCE — IBM-Certified Training
Learn Backend Development Part-Time, Online
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore WebAssembly security from a reverse engineering perspective in this 37-minute Black Hat conference talk that demonstrates how to de-obfuscate WebAssembly code using LLVM compiler infrastructure. Learn essential WebAssembly internals crucial for reverse engineering, understand various obfuscation techniques, and discover how to perform compiler-based obfuscation using open-source tools. Master the core concept of leveraging LLVM's extensive code optimization techniques to simplify diverse obfuscation methods, starting with simple scenarios and progressing to complex real-world applications. Gain practical knowledge of both obfuscation and de-obfuscation processes while building confidence to tackle obfuscated code without relying on pattern-based simplification rules. Understand how these language and platform-agnostic techniques can be applied beyond WebAssembly to any obfuscated code, making this presentation valuable for security researchers and reverse engineers working across different platforms and compilation targets.
Syllabus
Standing on the Shoulders of Giants: De-Obfuscating WebAssembly Using LLVM
Taught by
Black Hat