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

YouTube

Path of Rev.ng: From Raw Bytes to CodeQL on Decompiled Code

Recon Conference via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This conference talk from Recon Conference demonstrates the capabilities of the rev.ng decompiler, a FLOSS (Free/Libre Open Source Software) tool built on LLVM and QEMU. Follow along with a hands-on, step-by-step demonstration showing how to transform raw binary files into decompiled C code. Learn about rev.ng's LLVM IR-based intermediate representation and discover how to leverage tools like KLEE for symbolic execution, CodeQL, and clang-static-analyzer to identify bugs in the decompiled output. The 56-minute presentation covers creating and loading raw binaries, producing disassembly, adding function prototypes, generating decompiled code, importing from various formats (ELF, DWARF, PE/COFF, PDB, Mach-O, and .idb), analyzing code with various tools, and understanding rev.ng's current capabilities and future directions. Presented by Alessandro Di Federico and Pietro Fezzardi, co-founders of rev.ng Labs, who share their expertise in binary analysis, decompilation, and software security.

Syllabus

Recon2024-AlessandroDiFederico PietroFezzardi PathOfRevngance FromRawBytesToCodeQLOnDecompiledCode

Taught by

Recon Conference

Reviews

Start your review of Path of Rev.ng: From Raw Bytes to CodeQL on Decompiled Code

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.