😎 We now push artificial variable declarations close to their use! 😎 Also, inline initialization.
rev.ng
@revng.bsky.social
Building the next generation decompiler. Binary analysis is a dish best served static. https://rev.ng
🛳️ The new C decompiler backend is almost ready to ship! 🛳️ Merged today: use alias analysis to reduce local variables. More critical improvements to come!
⚠️ We just merged the cast elision branch! Now we no longer print all the 👻 casts, i.e., those that, according to the C standard, are implicit. Big win for readability without resorting to "hide all casts" as some other tools do 😉 Design document (REP60): pad.rev.ng/s/jbM3NmEVq
🎥 New video about QEMU! This time, Anton walks through the basics of QEMU system mode using a simple bare metal program! ⚙️ The focus is on understanding how QEMU’s high-level control flow works, from guest code to BIOS, and down to device implementation. Presentation: pad.rev.ng/p/wSccC86ts#/
QEMU Dev Starter guide, Part 2(rev.ng hour 2026-03-27)
YouTube video by revng
youtu.be
🎥 How rev.ng finds loops: Nested Cyclical Region Identification Andrea will show us how we identify nested cyclical regions on the CFG in the new decompiler backend. Presentation: pad.rev.ng/p/5hyplXyv5#/ www.youtube.com/watch?v=vV-O...
How rev.ng finds loops: Nested Cyclical Region Identification
YouTube video by revng
youtube.com
🎉 The 10th Nix Milano Unconference is back at our HQ! Limited seats, so secure your spot and join us! 📅 Saturday, Mar 14, 2026 | 9:30 AM 📍 Via Carlo Farini 57A, Milan 🔗 mobilizon.it/events/096bf...
Nix Unconference #10
Mar 14, 2026, 9:30:00 AM - GMT+1 - rev.ng Labs - Via Carlo Farini, 57A, 20100, Milan, Italy - Ciao! 🌟 Excited to kick off another great meetup! Join us at rev.ng Labs’ office in Milan (10-minute w...
mobilizon.it
🎥 QEMU Dev Starter guide, Part 1 The QEMU codebase can be quite daunting for new developers, Anton with this talk aims to give an overview of both the major APIs one might encounter as well as the high control flow of user-mode emulation. Presentation: pad.rev.ng/p/3chrWgT5d#/ youtu.be/OCBLTMKLGAk
YouTube
Share your videos with friends, family, and the world
youtu.be
🎥 PTML: emitting rich decompiled code Jack introduces PTML and how rev.ng goes beyond raw text, enriching decompiled code (e.g., decompiled C, disassembly, etc.) with HTML-like markup to provide richer and useful information for the viewer. www.youtube.com/watch?v=_Xtw...
youtube.com
🎥 How does rev.ng detect jump table? In this presentation Ale explains how the rev.ng decompiler detects jump tables and, more in general, how it devirtualizes indirect jumps. www.youtube.com/watch?v=p7od...
Jump table detection in the rev.ng decompiler (rev.ng hour 2023-11-17)
YouTube video by revng
youtube.com