x86 Disassembly in pure java
This project is a simple, portable, and extensible disassembler for x86 and x64. it is written in pure java and thus allows for easy integration into any java based project
These features are only partially implemented and are stated in goals
further down
The disassembler has graphical implementation in the Recaf project. Using the Recaf-Disassembler fork which implements the features declared.
To contribute feel free to fork the project and make a pull request. If you have any questions or suggestions feel free to open an issue. On bug reports please include the disassembly file and the disassembly output. (if possible)
Having trouble understanding the architecure or want to develop your own decoder or implementation of the x86 set? Head over to Resources to find the resources i used to develop this program
The process of the disassembler is described in the Process section