go-zydis:Zydis绑定到Go

时间:2024-06-14 09:56:05
【文件属性】:

文件名称:go-zydis:Zydis绑定到Go

文件大小:184KB

文件格式:ZIP

更新时间:2024-06-14 09:56:05

C

Zydis绑定到Go 是一个快速,轻量级的x86 / x86-64反汇编程序库。 此存储库通过cgo提供了与Go的绑定,被认为是Zydis API的“完整”包装,可以用于生产。 之所以创建它,是因为程序明显缺乏对AMD64的支持。 解码x86是一项复杂的工作,并且使此端口更简单,而不是深入研究pure-Go软件包。 该存储库使用存储Zydis库的预编译版本(请参见下文),因此在获取此软件包之前,请确保已安装该版本。 进口 import "code.jpap.org/go-zydis" 样例代码 请参阅文件cmd/demo.go 升级Zydis库 Zydis库打包为静态syso目标文件,因此该包可以被获取。 提供了预编译的macOS(amd64,arm64),Linux(amd64,arm64)和Windows(amd64、386)二进制文件。 使用lib/文件夹中的Makefil


【文件预览】:
go-zydis-master
----libzydis_darwin_arm64.syso(131B)
----features.go(1KB)
----isaset_string.go(8KB)
----.gitignore(26B)
----README.md(1KB)
----instruction.go(36KB)
----decoder.go(4KB)
----formatter.go(31KB)
----mnemonic.go(88KB)
----mnemonic_string.go(68KB)
----machinemode.go(666B)
----operand.go(7KB)
----exceptionclass_string.go(2KB)
----instructioncategory_string.go(5KB)
----callbackmap.go(934B)
----isaset.go(10KB)
----isaext_string.go(3KB)
----formatter+callbacks.go(5KB)
----.gitattributes(43B)
----libzydis_darwin_amd64.syso(131B)
----cpuflagaction.go(777B)
----element.go(929B)
----register.go(7KB)
----libzydis_windows_386.syso(131B)
----LICENSE.md(1KB)
----register_string.go(9KB)
----libzydis_linux_arm64.syso(131B)
----isaext.go(4KB)
----libzydis_windows_amd64.syso(131B)
----lib()
--------include()
--------Makefile(4KB)
----libzydis_linux_amd64.syso(131B)
----opcodemap.go(423B)
----cmd()
--------demo.go(2KB)
----addresswidth.go(371B)

网友评论