mirror of https://github.com/x64dbg/zydis
3f09ffca69 | ||
---|---|---|
.. | ||
Forms | ||
.gitignore | ||
InstructionEditor.dpr | ||
InstructionEditor.dproj | ||
InstructionEditor.ico | ||
InstructionEditor.res | ||
InstructionEditor.skincfg | ||
README.md | ||
SynCrossPlatform.inc | ||
SynCrossPlatformJSON.pas | ||
Zydis.CodeGenerator.pas | ||
Zydis.InstructionEditor.pas | ||
Zydis.InstructionFilters.pas | ||
screenshot.png | ||
untHelperClasses.pas | ||
untPropertyEditors.pas | ||
untPropertyHints.pas |
README.md
Zydis Instruction Editor
The Zydis Instruction Editor was created to easily edit the Zydis instruction database.
⚠️ A standalone table-generator written in Phython is on our todo-list and will be released soon.
Features
- Shows all instruction definitions in an opcode tree.
- Provides an graphical interface with the functionality to add, change or remove instruction definitions.
- Compiles the instruction definitions into optimized disassembler-tables which are used by the Zyan Disassembler Engine (Zydis).
Screenshot
Compilation
The Zydis Instruction Editor requires a minimum version of Delphi XE8 and the following third-party component packages:
- VirtualTreeView
- DevExpress VCL Controls (commercial)
License
The Zydis Instruction Editor is licensed under the MIT License. Dependencies are under their respective licenses.