x64dbg / XEDParse

XEDParse: A MASM-like, single-line plaintext assembler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

XEDParse

Build status

XEDParse is a library to parse MASM-like plaintext instructions to the XED instruction format. The library is meant to have quick access to assembly in certain low-level programs (such as debuggers).

Currently finished:

  • Parsing instructions to an internal data structure
  • Translate the instruction base to XED2
  • Translate registers to XED2
  • Encode the translated structure
  • Translate values
  • Translate memory arguments

Todo:

  • Handle instructions with more than two operands correctly

Currently the parser can be considered reasonably fast, parsing about 200,000 instructions in 1.5 seconds.

About

XEDParse: A MASM-like, single-line plaintext assembler

License:GNU Lesser General Public License v3.0


Languages

Language:C++ 81.9%Language:C 17.9%Language:Shell 0.1%Language:Batchfile 0.1%Language:Python 0.1%