Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
resmack-fuzz-test — This is an experimental project for [resmack](https://gitlab.com/d0c-s4vage/resmack) to figure out the best methods for instrumenting target processes, working with memory breakpoints, snapshot fuzzing, corpus management, and feedback metrics | Kitploit
Tools/GitLabGitLab/d0c-s4vage/resmack-fuzz-test
Dynamic Analysis (Sandboxing)DebuggersFuzzingBinary Analysis
GitLabd0c-s4vage/resmack-fuzz-test

resmack-fuzz-test

This is an experimental project for [resmack](https://gitlab.com/d0c-s4vage/resmack) to figure out the best methods for instrumenting target processes, working with memory breakpoints, snapshot fuzzing, corpus management, and feedback metrics

View Repository

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
31486 years agoNot yet reviewed

Resmack Fuzz Test

This project is an exploration of a feedback-driven fuzzer that uses:

  • ptrace for instrumentation
    • with dynamic memory breakpoints specified by the target process
  • process snapshotting/restoring
    • using /proc/pid/map, /proc/pid/clear_refs, and /proc/pid/pagemap
    • using process_vm_writev
  • performance counters as a feedback mechanism
  • corpus management

Successful code and concepts implemented here will be absorbed into resmack to make it a full fuzzer instead of only grammar-based data generator.

Features/Experiments

See the blog post Resmack: Fuzzing Thoughts - Part 2 for a full writeup on what is done in this project.

Usage

running this project

Dependencies

This project requires:

  • Rust
  • Linux
  • linux-tools-common
  • linux-tools-generic
  • linux-tools-$(uname -r)
  • gcc

A perf_event_paranoid level of <= 2:

root@kitploit:~
echo 2 | sudo tee /proc/sys/kernel/perf_event_paranoid

Building

Building the test target:

root@kitploit:~
gcc target.c -o a.out

Building the fuzzer

root@kitploit:~
cargo build --release

Running the fuzzer

root@kitploit:~
cargo run --release ./a.out

All together now ♪ ♫

root@kitploit:~
gcc target.c -o a.out && cargo run --release ./a.out AAAAAAAAA

Running Tests

root@kitploit:~
cargo test

Running Benchmarks

root@kitploit:~
cargo bench --bench snapshots -- --verbose
Download Tool