rev.ng
banner
revng.bsky.social
rev.ng
@revng.bsky.social
Building the next generation decompiler.
Binary analysis is a dish best served static.
https://rev.ng
The constraints are collected using an extension of an LLVM-provided analysis (`LazyValueInfo`) that can track disjoint ranges of values.
February 5, 2026 at 4:29 PM
Finally, we enumerate all the possible values that the jump destination can assume given the constraints we collected.
February 5, 2026 at 4:29 PM
In short, we optimize the code so we have a nice SSA form, build the data-flow graph of the jump destination and analyze the control flow to obtain constraints over certain nodes of the data flow graph.
February 5, 2026 at 4:29 PM
In short, we optimize the code so we have a nice SSA form, build the data-flow graph of the jump destination and analyze the control flow to obtain constraints over certain nodes of the data flow graph.
February 5, 2026 at 4:13 PM
In short, we optimize the code so we have a nice SSA form, build the data-flow graph of the jump destination and analyze the control flow to obtain constraints over certain nodes of the data flow graph.
February 5, 2026 at 4:13 PM