ARET open-source tool converts Windows x86 EXEs into native Linux binaries without Wine

A developer has released ARET (Automatic Reverse Engineering Toolkit), an open-source Rust-based tool that translates legacy Windows x86 executables into native Linux ELF binaries or WebAssembly modules. Unlike Wine or QEMU, ARET requires no compatibility runtime or CPU emulation at runtime, instead lifting machine code through a typed SSA intermediate representation and recompiling it via a C or WASM backend. Win32 and CRT API calls are replaced by native C shim implementations that are statically linked into the final executable. The tool deliberately avoids reconstructing high-level function signatures, keeping the lifted machine state explicit to preserve original execution semantics across calling conventions. ARET also enforces a strict correctness policy, halting with a named diagnostic rather than producing silently incorrect output when an instruction or API cannot be fully modeled.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in