goblin icon indicating copy to clipboard operation
goblin copied to clipboard

An impish, cross-platform binary parsing crate, written in Rust

Results 93 goblin issues
Sort by recently updated
recently updated
newest added

This is a port of https://github.com/getsentry/symbolic/pull/372/ to move the core of the implementation into goblin, per @jan-auer's suggestion that it should live in this crate. I haven't really properly implemented...

There exist [Arm extensions for ELF](https://developer.arm.com/documentation/ihi0044/h/?lang=en). This PR aims to add support to `goblin`. `goblin::elf::arm` defines some contents and some extension traits which add Arm-specific functionality to existing `goblin` types....

I'm working on something that requires raw access to the section table and figured I might as well add this to the library so others may make use of this....

I found an overflow error when running the fuzz test ([test case](https://github.com/quake/goblin/commit/5dbbf95e130aa38aced419f0a3c4dd1676530ded)), this PR try to fix the issue by using `wrapping` operator.

The current implementations of `SectionHeader::vm_range` and `ProgramHeader::vm_range` look like this: ```rust /// Returns this section header's virtual memory range pub fn vm_range(&self) -> Range { self.sh_addr as usize..(self.sh_addr as usize).saturating_add(self.sh_size...

I see there is even a changelog with some fixes for 0.4.3 (even with the date defined: `## [0.4.3] - 2021-9-18`) but no tag yet. Was it forgotten or just...

Hello everyone, I wanted to get the soname of a shared library and `readelf` was able to correctly determine the name, but `goblin` wasn't able to do so. It just...

We need to have a story for binary data in goblin, as it’s becoming more and more urgent to have a full test suite we can run against for compliance...

help wanted

The docs for IndexType say "The type of symbol index can be present in an archive. Can serve as an indication of the archive format." but there's no way to...

You want to be checking whether it's global/weak and has a shndx of 0 (SHN_UNDEF)