Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.