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
20082026
-
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 -
…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 -
…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) -
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 -
▲ 4
Including Git commit-id as string inside C filesstory by jagrsw · 2020-03-24 · 2 comments
-
▲ 2
Go-style defer scoped implementation in Cstory by piliberto · 2020-03-04 · 0 comments
-
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 -
▲ 20
Go-style defer() implementation for Cstory by jagger11 · 2018-01-17 · 7 comments
-
…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) -
https://github.com/google/honggfuzz
comment by diamondo25 · 2017-04-08 · in Remote code execution affecting most iOS/macOS apps -
…honggfuzz recently and it really shows promise, especially if you have access to the source code ( https://github.com/google/honggfuzz ).
comment by shamelessplug23 · 2016-12-02 · in Announcing OSS-Fuzz: Continuous Fuzzing for Open Source Software -
▲ 3
Google/honggfuzz general-purpose fuzzer with interesting analysis optionsstory by tete · 2016-09-26 · 0 comments
-
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 -
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