mirror of https://github.com/x64dbg/zydis
				
				
				
			
				
					
						
							- Added support for the BOUND prefix - Added support for more detailed operand-actions (read, write, readwrite, cond. read, cond. write, read + cond. write, write + cond. read) - Added operand-visibility info (explicit, implicit, hidden) - Fixed some bugs in the prefix-decoding routines - Removed stdbool.h dependency and introduced custom boolean-type for better portability  | 
			||
|---|---|---|
| .. | ||
| 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.
