zydis/assets/InstructionEditor
Duncan Ogilvie ae5a900591 changes AccessMode to Action in frmMain
This fixes a compile error because TOperandAccessMode was refactored to TOperandAction.
2017-04-08 20:33:58 +02:00
..
Forms changes AccessMode to Action in frmMain 2017-04-08 20:33:58 +02:00
.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

Zydis Instruction Editor

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.