Hacker GitHub

← All repos

google/honggfuzz

View on GitHub ↗ ★ 3,408 C

Security oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)

14 mentions on Hacker News by 6 people: 4 stories, 10 comments · first 2015-05-16 · latest 2025-01-06

Mentions per year 14 mentions · busiest year 2016 (3)
20082026
  1. Ages old (~2014 IIRC) defer implementation for gcc and for clang: https://github.com/google/honggfuzz/blob/c549b4c31815e170d3b...
    comment by jagrsw · 2025-01-06 · in C: Simple Defer, Ready to Use
  2. …and aligning with the symbol tables, it was hitting the right parts of the kernel. Harness: https://github.com/google/honggfuzz/tree/master/examples/lin...
    comment by jagrsw · 2024-01-01 · in 37C3: Fuzzing the TCP/IP Stack
  3. …it tries to produce an input which matches some form of variable check inside the fuzzed code: https://github.com/google/honggfuzz/blob/1f09e3bfb0785d9b311... register uint8_t v = ((sizeof(Arg1) * 8) - __builtin_popcount(Arg1 ^ Arg2));…
    comment by jagrsw · 2023-08-13 · in Popcount CPU instruction (2019)
  4. A real world example of use: https://github.com/google/honggfuzz/blob/075756bea8d1f08eb19... I think it's a bit better than ld -b binary ... cause it doesn't depend on the static linker generating symbols, which feels a bit like a…
    comment by jagrsw · 2020-04-16 · in Embedding Binary Objects in C
  5. ▲ 4
    Including Git commit-id as string inside C files
    story by jagrsw · 2020-03-24 · 2 comments
  6. ▲ 2
    Go-style defer scoped implementation in C
    story by piliberto · 2020-03-04 · 0 comments
  7. The clang code requires -fblocks/-lBlocksRuntime too, and I was a bit quicker :) https://github.com/google/honggfuzz/commit/a9db9ddc2e24d157a...
    comment by jagger11 · 2018-01-18 · in Go-style defer() implementation for C
  8. ▲ 20
    Go-style defer() implementation for C
    story by jagger11 · 2018-01-17 · 7 comments
  9. …like to test persistent fuzzing (should be faster due to a few factors), you can try modifying https://github.com/google/honggfuzz/blob/master/examples/lib... - it will probably take creating main() func which will read data in the…
    comment by jagger11 · 2017-05-12 · in Pulling JPEGs out of thin air (2014)
  10. https://github.com/google/honggfuzz
  11. …honggfuzz recently and it really shows promise, especially if you have access to the source code ( https://github.com/google/honggfuzz ).
  12. ▲ 3
    Google/honggfuzz general-purpose fuzzer with interesting analysis options
    story by tete · 2016-09-26 · 0 comments
  13. I wonder if this is in any way inspired by this - https://github.com/google/honggfuzz/blob/master/common.h ? I use there defer for both gcc/clang, countof(arr) -> ARRAYSIZE(array) In any case, yeah, going through gcc/clang internals, and…
    comment by jagger11 · 2016-09-11 · in 22nd Century C
  14. You can try https://github.com/google/honggfuzz - The basic idea is pretty much the same as with afl-fuzz - maximization of code coverage (more or less). Some old write-up on the technique can be found here:…
    comment by jagger11 · 2015-05-16 · in What afl-fuzz is bad at