m4b / m4b/goblin

Fuzz: Round 2

Open
#110 3 comments 0 reactions 0 assignees View on GitHub
enhancement good first issue help wanted
Dominant language
Rust
Stars
1.5k
Forks
202
PR merge metrics
No merged PRs in 30d

Description

I want to fuzz goblin's parser again, this time with:

1. elf seeds using what we have now + seeds based on bsd elf binaries, etc.
2. mach-o seeds
3. PE seeds.
4. object file seeds

4 is new but it's also very important. My guess is mach-o and PE will have the most issues, as they haven't been fuzzed at all yet.

I would love for someone to help set this up, and even just file issues as the errors start emerging :)

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files or existing fuzzing entry point. Start by locating goblin's current ELF fuzz seeds and parser setup, then review how seeds could cover BSD ELF, Mach-O, PE, and object files. Done means the requested seed coverage is set up and emerging parser errors can be reported as separate issues.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
reverse-engineering
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.