Hi everyone, we're very excited to present the rev.ng Decompiler at DEF CON 33 Demo Labs!
Introduction
rev.ng is an open source static binary analysis framework and interactive decompiler for native code based on LLVM and QEMU.
In our Demo Labs presentation we will:
0. Introduce rev.ng, how to install it and how to use it from the command line.
1. Decompile a simple program to syntactically valid C code that can be fed into other static analysis tools.
2. Showcase our automated whole-program type recovery on a stripped program without debug symbols, able to detect complex types, e.g. linked-lists.
3. Demonstrate the Python scripting capabilities.
4. Demonstrate our preliminary integration with LLMs to assign names to functions, types, and so on.
Everything we'll show in our presentation will be released on GitHub and 100% reproducible using only open source software.
Hope to see you at the session!
Resources
rev.ng website
GitHub of the project
GitHub of the demos
Documentation
Discord
Introduction
rev.ng is an open source static binary analysis framework and interactive decompiler for native code based on LLVM and QEMU.
In our Demo Labs presentation we will:
0. Introduce rev.ng, how to install it and how to use it from the command line.
1. Decompile a simple program to syntactically valid C code that can be fed into other static analysis tools.
2. Showcase our automated whole-program type recovery on a stripped program without debug symbols, able to detect complex types, e.g. linked-lists.
3. Demonstrate the Python scripting capabilities.
4. Demonstrate our preliminary integration with LLMs to assign names to functions, types, and so on.
Everything we'll show in our presentation will be released on GitHub and 100% reproducible using only open source software.
Hope to see you at the session!
Resources
rev.ng website
GitHub of the project
GitHub of the demos
Documentation
Discord