├── .gitattributes ├── .gitignore ├── 00doc.go ├── LICENSE ├── README.md ├── addresswidth.go ├── callbackmap.go ├── cmd └── demo.go ├── cpuflagaction.go ├── decoder.go ├── element.go ├── exceptionclass_string.go ├── features.go ├── formatter+callbacks.go ├── formatter.go ├── go.mod ├── instruction.go ├── instructioncategory_string.go ├── isaext.go ├── isaext_string.go ├── isaset.go ├── isaset_string.go ├── lib ├── Makefile └── include │ ├── Zycore │ ├── API │ │ ├── Memory.h │ │ ├── Synchronization.h │ │ ├── Terminal.h │ │ └── Thread.h │ ├── Allocator.h │ ├── ArgParse.h │ ├── Bitset.h │ ├── Comparison.h │ ├── Defines.h │ ├── Format.h │ ├── LibC.h │ ├── List.h │ ├── Object.h │ ├── Status.h │ ├── String.h │ ├── Types.h │ ├── Vector.h │ └── Zycore.h │ ├── ZycoreExportConfig.h │ ├── Zydis │ ├── Decoder.h │ ├── DecoderTypes.h │ ├── Formatter.h │ ├── FormatterBuffer.h │ ├── Generated │ │ ├── EnumISAExt.h │ │ ├── EnumISASet.h │ │ ├── EnumInstructionCategory.h │ │ ├── EnumMnemonic.h │ │ └── EnumRegister.h │ ├── Internal │ │ ├── DecoderData.h │ │ ├── FormatterATT.h │ │ ├── FormatterBase.h │ │ ├── FormatterIntel.h │ │ ├── SharedData.h │ │ └── String.h │ ├── MetaInfo.h │ ├── Mnemonic.h │ ├── Register.h │ ├── SharedTypes.h │ ├── ShortString.h │ ├── Status.h │ ├── Utils.h │ └── Zydis.h │ └── ZydisExportConfig.h ├── libzydis_darwin_amd64.syso ├── libzydis_darwin_arm64.syso ├── libzydis_linux_amd64.syso ├── libzydis_linux_arm64.syso ├── libzydis_windows_386.syso ├── libzydis_windows_amd64.syso ├── machinemode.go ├── mnemonic.go ├── mnemonic_string.go ├── opcodemap.go ├── operand.go ├── register.go └── register_string.go /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | lib/zydis 2 | lib/out 3 | .vscode 4 | -------------------------------------------------------------------------------- /00doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/00doc.go -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/README.md -------------------------------------------------------------------------------- /addresswidth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/addresswidth.go -------------------------------------------------------------------------------- /callbackmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/callbackmap.go -------------------------------------------------------------------------------- /cmd/demo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/cmd/demo.go -------------------------------------------------------------------------------- /cpuflagaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/cpuflagaction.go -------------------------------------------------------------------------------- /decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/decoder.go -------------------------------------------------------------------------------- /element.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/element.go -------------------------------------------------------------------------------- /exceptionclass_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/exceptionclass_string.go -------------------------------------------------------------------------------- /features.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/features.go -------------------------------------------------------------------------------- /formatter+callbacks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/formatter+callbacks.go -------------------------------------------------------------------------------- /formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/formatter.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module go.jpap.org/zydis 2 | 3 | go 1.16 4 | -------------------------------------------------------------------------------- /instruction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/instruction.go -------------------------------------------------------------------------------- /instructioncategory_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/instructioncategory_string.go -------------------------------------------------------------------------------- /isaext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/isaext.go -------------------------------------------------------------------------------- /isaext_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/isaext_string.go -------------------------------------------------------------------------------- /isaset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/isaset.go -------------------------------------------------------------------------------- /isaset_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/isaset_string.go -------------------------------------------------------------------------------- /lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/Makefile -------------------------------------------------------------------------------- /lib/include/Zycore/API/Memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/API/Memory.h -------------------------------------------------------------------------------- /lib/include/Zycore/API/Synchronization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/API/Synchronization.h -------------------------------------------------------------------------------- /lib/include/Zycore/API/Terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/API/Terminal.h -------------------------------------------------------------------------------- /lib/include/Zycore/API/Thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/API/Thread.h -------------------------------------------------------------------------------- /lib/include/Zycore/Allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/Allocator.h -------------------------------------------------------------------------------- /lib/include/Zycore/ArgParse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/ArgParse.h -------------------------------------------------------------------------------- /lib/include/Zycore/Bitset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/Bitset.h -------------------------------------------------------------------------------- /lib/include/Zycore/Comparison.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/Comparison.h -------------------------------------------------------------------------------- /lib/include/Zycore/Defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/Defines.h -------------------------------------------------------------------------------- /lib/include/Zycore/Format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/Format.h -------------------------------------------------------------------------------- /lib/include/Zycore/LibC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/LibC.h -------------------------------------------------------------------------------- /lib/include/Zycore/List.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/List.h -------------------------------------------------------------------------------- /lib/include/Zycore/Object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/Object.h -------------------------------------------------------------------------------- /lib/include/Zycore/Status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/Status.h -------------------------------------------------------------------------------- /lib/include/Zycore/String.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/String.h -------------------------------------------------------------------------------- /lib/include/Zycore/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/Types.h -------------------------------------------------------------------------------- /lib/include/Zycore/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/Vector.h -------------------------------------------------------------------------------- /lib/include/Zycore/Zycore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zycore/Zycore.h -------------------------------------------------------------------------------- /lib/include/ZycoreExportConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/ZycoreExportConfig.h -------------------------------------------------------------------------------- /lib/include/Zydis/Decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Decoder.h -------------------------------------------------------------------------------- /lib/include/Zydis/DecoderTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/DecoderTypes.h -------------------------------------------------------------------------------- /lib/include/Zydis/Formatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Formatter.h -------------------------------------------------------------------------------- /lib/include/Zydis/FormatterBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/FormatterBuffer.h -------------------------------------------------------------------------------- /lib/include/Zydis/Generated/EnumISAExt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Generated/EnumISAExt.h -------------------------------------------------------------------------------- /lib/include/Zydis/Generated/EnumISASet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Generated/EnumISASet.h -------------------------------------------------------------------------------- /lib/include/Zydis/Generated/EnumInstructionCategory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Generated/EnumInstructionCategory.h -------------------------------------------------------------------------------- /lib/include/Zydis/Generated/EnumMnemonic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Generated/EnumMnemonic.h -------------------------------------------------------------------------------- /lib/include/Zydis/Generated/EnumRegister.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Generated/EnumRegister.h -------------------------------------------------------------------------------- /lib/include/Zydis/Internal/DecoderData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Internal/DecoderData.h -------------------------------------------------------------------------------- /lib/include/Zydis/Internal/FormatterATT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Internal/FormatterATT.h -------------------------------------------------------------------------------- /lib/include/Zydis/Internal/FormatterBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Internal/FormatterBase.h -------------------------------------------------------------------------------- /lib/include/Zydis/Internal/FormatterIntel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Internal/FormatterIntel.h -------------------------------------------------------------------------------- /lib/include/Zydis/Internal/SharedData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Internal/SharedData.h -------------------------------------------------------------------------------- /lib/include/Zydis/Internal/String.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Internal/String.h -------------------------------------------------------------------------------- /lib/include/Zydis/MetaInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/MetaInfo.h -------------------------------------------------------------------------------- /lib/include/Zydis/Mnemonic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Mnemonic.h -------------------------------------------------------------------------------- /lib/include/Zydis/Register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Register.h -------------------------------------------------------------------------------- /lib/include/Zydis/SharedTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/SharedTypes.h -------------------------------------------------------------------------------- /lib/include/Zydis/ShortString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/ShortString.h -------------------------------------------------------------------------------- /lib/include/Zydis/Status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Status.h -------------------------------------------------------------------------------- /lib/include/Zydis/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Utils.h -------------------------------------------------------------------------------- /lib/include/Zydis/Zydis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/Zydis/Zydis.h -------------------------------------------------------------------------------- /lib/include/ZydisExportConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/lib/include/ZydisExportConfig.h -------------------------------------------------------------------------------- /libzydis_darwin_amd64.syso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/libzydis_darwin_amd64.syso -------------------------------------------------------------------------------- /libzydis_darwin_arm64.syso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/libzydis_darwin_arm64.syso -------------------------------------------------------------------------------- /libzydis_linux_amd64.syso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/libzydis_linux_amd64.syso -------------------------------------------------------------------------------- /libzydis_linux_arm64.syso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/libzydis_linux_arm64.syso -------------------------------------------------------------------------------- /libzydis_windows_386.syso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/libzydis_windows_386.syso -------------------------------------------------------------------------------- /libzydis_windows_amd64.syso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/libzydis_windows_amd64.syso -------------------------------------------------------------------------------- /machinemode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/machinemode.go -------------------------------------------------------------------------------- /mnemonic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/mnemonic.go -------------------------------------------------------------------------------- /mnemonic_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/mnemonic_string.go -------------------------------------------------------------------------------- /opcodemap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/opcodemap.go -------------------------------------------------------------------------------- /operand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/operand.go -------------------------------------------------------------------------------- /register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/register.go -------------------------------------------------------------------------------- /register_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpap/go-zydis/HEAD/register_string.go --------------------------------------------------------------------------------