You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi,
if you generate an ELF core file containing the memory dump of VM in QEMU (qemu-system-x86_64 than in console dump-guest-memory FILENAME) and you parse it with a simple Rust program as
use goblin::Object;
use std::io::Read;
use std::fs::File;
fn main() {
let mut file = File::open("/tmp/elf").map_err(|_| "open file error").expect("Error");
let mut head = vec![0; 1024*1024*2];
file.read(&mut head).ok();
println!("{:?}\n", Object::parse(&head));
}
you get Err(Malformed("Section 1 size (151127112) + offset (11) is out of bounds. Overflowed: false")) but the ELF core is correctly formatted. I suppose the error is a offset-by-one error.
The text was updated successfully, but these errors were encountered:
Hi,
if you generate an ELF core file containing the memory dump of VM in QEMU (
qemu-system-x86_64
than in consoledump-guest-memory FILENAME
) and you parse it with a simple Rust program asyou get
Err(Malformed("Section 1 size (151127112) + offset (11) is out of bounds. Overflowed: false"))
but the ELF core is correctly formatted. I suppose the error is a offset-by-one error.The text was updated successfully, but these errors were encountered: