goblin
goblin copied to clipboard
An impish, cross-platform binary parsing crate, written in Rust
``` Import { name: "ORDINAL 0", dll: "WS2_32.dll", ordinal: 0, offset: 62264, rva: 0, size: 4 }, ``` this ("ORDINAL 0") is ~~basically~~ a stupid hack, but it makes working...
We're still seeing minor breakage, which is good, especially the usize stuff. I'd like to start a checklist of things to do before 1.0. I'll add them here as we...
@m4b is this something you would be interested in having in `goblin`?
Tracking issue for fuzz related stuff. We'll start using a corpi now. In particular, I'd like to see PE and Mach backends fuzzed extensively, I'm sure they have more bugs....
Hi! Using our Sydr checkers we found an overflow [here](https://github.com/m4b/goblin/blob/master/src/pe/utils.rs#L58). `thread '' panicked at 'attempt to subtract with overflow', /goblin/src/pe/utils.rs:58:14` I had a brief look, it seems not dangerous, what...
Fix for #331
Hi! We were doing some fuzzing with libFuzzer and our tool Sydr and we found some issues. Here is the panic message: `thread 'main' panicked at 'byte index 3 is...
COFF object files are not supported. The function [goblin::peek()](https://docs.rs/goblin/latest/goblin/fn.peek.html) doesn't seem to support this COFF format. This lack of support causes the [issue #36 in `bingrep`](https://github.com/m4b/bingrep/issues/36), reproducible as follows: ```bash...
Hi, goblin is a really cool project! My use case is to modify the symbol names of elfs according to a set of rules. I went through the doc of...
Hello, I am encountering a small issue when attempting to parse arm64e MachO binaries using goblin. When I attempt to call the function `imports()` I get an `index out of...