/ida2llvm

Primary LanguagePython

IDA2LLVM: Lifting IDA Microcode into LLVM IR

About

Lifting microcode (IDA IR) into LLVM IR. The script has been test in BinaryCorp small test datasets (1584 binaries). The code now is in debug version, we will improve the shitty code later.

QuickStart

idat64 -c -A -S"bin2llvm.py [binary].ll" binary

Requirements

  • Ensure you have Python and llvmlite installed on your system.
pip install llvmlite
  • We test ida2llvm in IDA-8.3

Acknowledge

  • ida2llvm: The codebase we built on, we fixing most of the bugs (float, unsupport inst, unsupport typecast and structure) and transforming it from an experimental toy to a stable tool.