#reverse-engineering #arm64 #disassembler #arm-v8

no-std disarm64_defn

此库提供描述 AArch64 (ARMv8) 指令的结构体和枚举类型

9 个版本

0.1.9 2024 年 7 月 14 日
0.1.8 2024 年 6 月 3 日
0.1.7 2024 年 4 月 28 日
0.1.5 2024 年 3 月 25 日
0.1.3 2024 年 2 月 19 日

788开发工具 中排名

Download history 6/week @ 2024-04-21 154/week @ 2024-04-28 2/week @ 2024-05-05 2/week @ 2024-05-19 178/week @ 2024-06-02 12/week @ 2024-06-09 9/week @ 2024-06-16 1/week @ 2024-06-23 14/week @ 2024-06-30 137/week @ 2024-07-14 67/week @ 2024-07-28

每月 204 次下载
2 个 crate 中使用 (通过 disarm64)

Unlicense OR MIT

35KB
1K SLoC

disarm64 定义

此库提供描述 AArch64 (ARMv8) 指令的结构体和枚举类型。此方法似乎更接近于 opcodes 库(GNU binutils 的一部分)的做法,尽管主要动机是定义文件的反序列化/解析——这是 TableGen(来自 LLVM)所使用的。

默认情况下,此 crate 与 std 支持一起构建。如果您打算不依赖于 std crate,请使用以下语法

disarm64_defn = { version = "0.1", default_features = false }

有关此主题的更多信息,请参阅


lib.rs:

此库提供描述 AArch64 (ARMv8) 指令的结构体和枚举类型。

依赖项

~0.5–1.1MB
~26K SLoC