-
Notifications
You must be signed in to change notification settings - Fork 193
MIPS64 parse error: "type is too big (1236271128) for 137416" #274
Copy link
Copy link
Closed
Description
target_mips64: ELF 64-bit LSB pie executable, MIPS, MIPS64 rel2 version 1 (SYSV), dynamically linked, interpreter /lib64/ld.so.1, BuildID[sha1]=bacc6abf4a4687c897f7b49b78a9fcbb710a107c, for GNU/Linux 3.2.0, with debug_info, not stripped
This is my code:
use goblin::{error, Object};
use std::path::Path;
use std::fs;
// use std::io;
fn run () -> error::Result<()> {
let path = Path::new("./mips64");
let buffer = fs::read(path)?;
match Object::parse(&buffer)? {
Object::Elf(elf) => {
println!("elf: {:#?}", &elf);
},
Object::PE(pe) => {
println!("pe: {:#?}", &pe);
},
Object::Mach(mach) => {
println!("mach: {:#?}", &mach);
},
Object::Archive(archive) => {
println!("archive: {:#?}", &archive);
},
Object::Unknown(magic) => { println!("unknown magic: {:#x}", magic) }
}
Ok(())
}
fn main() {
let r = run();
let _ = match r {
Ok(a) => a,
Err(error) => {
panic!("{:?}", error.to_string());
}
};
}Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels