Re:30 Years of Decompilation and the Unsolved Structuring Pr...
by rgovostes on Thursday January 04, 2024 @01:23AM
(#38863745)
In a way disassembler output is exactly this. Itβs a low level programming language, but one nonetheless.
There are tools like Remill (https://www.trailofbits.com/opensource/#binary) that disassemble to LLVM IR that can be fed back to the compiler to produce a new binary. You can actually target a different architecture, so it works for binary translation too.
There are tools like Remill (https://www.trailofbits.com/opensource/#binary) that disassemble to LLVM IR that can be fed back to the compiler to produce a new binary. You can actually target a different architecture, so it works for binary translation too.