Mach-O Assembler
支持 x64 和 ARM64 指令集的现代 Mach-O 汇编器 - 强类型、面向对象、零依赖核心
特性
- 🚀 高性能: 零依赖核心,优化的二进制读写
- 🔧 强类型: 完整的 Rust 类型系统支持
- 📱 多架构: 支持 x86_64 和 ARM64 架构
- 🔍 延迟加载: 支持按需读取 Mach-O 文件内容
- 📊 结构化: 面向对象的 API 设计
- 🛡️ 安全: 内存安全的 Rust 实现
支持的格式
- Mach-O 可执行文件
- Mach-O 动态库 (.dylib)
- Mach-O 静态库 (.a)
- Mach-O 目标文件 (.o)
快速开始
use *;
// 读取 Mach-O 文件
let config = default;
let reader = config.as_reader?;
let program = reader.read?;
// 写入 Mach-O 文件
macho_write_path?;
架构支持
- x86_64: Intel/AMD 64位处理器
- ARM64: Apple Silicon (M1/M2/M3) 处理器
许可证
本项目采用 MPL-2.0 许可证。详见 LICENSE 文件。