Heavy lifting with McSema 2.0
Summary: Trail of Bits released McSema 2.0, an x86 to LLVM bitcode binary translator that now uses Remill for instruction semantics and adds AArch64 support. The release demonstrates disassembling an AArch64 binary, lifting it to bitcode, and recompiling that bitcode to x86-64 machine code, with Linux as the primary supported platform.
Key Takeaway: The stated goal is to let binaries be treated like source code, which changes what analysis and transformation of compiled software becomes possible for defenders working without source access.
Read the original at Trail of Bits Blog ↗