pub trait MachoReader<R: Read + Seek> {
// Required methods
fn read_program(&mut self) -> Result<MachoProgram, GaiaError>;
fn reader(&mut self) -> &mut BinaryReader<R, Fixed<LittleEndian>>;
fn config(&self) -> &MachoReadConfig;
}Expand description
Mach-O 读取器 trait
定义了读取 Mach-O 文件的通用接口。
Required Methods§
Sourcefn read_program(&mut self) -> Result<MachoProgram, GaiaError>
fn read_program(&mut self) -> Result<MachoProgram, GaiaError>
读取 Mach-O 程序
Sourcefn reader(&mut self) -> &mut BinaryReader<R, Fixed<LittleEndian>>
fn reader(&mut self) -> &mut BinaryReader<R, Fixed<LittleEndian>>
获取内部读取器的引用
Sourcefn config(&self) -> &MachoReadConfig
fn config(&self) -> &MachoReadConfig
获取配置