diff options
author | Fabian Meumertzheim <meumertzheim@code-intelligence.com> | 2021-03-04 08:56:37 +0100 |
---|---|---|
committer | Fabian Meumertzheim <fabian@meumertzhe.im> | 2021-03-09 17:24:52 +0100 |
commit | 5dbd56fa1ec1dcdb80e0e804a996686ba95aa7ab (patch) | |
tree | 16c633bb3af2c47a107e4cfb5a33ef36661e52bd /README.md | |
parent | e51010f4a73d3665f8bb7aab1ac990580ccb5d36 (diff) | |
download | jazzer-api-5dbd56fa1ec1dcdb80e0e804a996686ba95aa7ab.tar.gz |
Make value profile independent of Jazzer build
Currently, when using value profile, the behavior of the fuzzer on a
fixed fuzz target does not just depend on the seed, but also on the
particular binary build of the fuzzer (and thus on the compiler used).
This is because the trampoline that translates the deterministic fake
PCs injected by the bytecode into return addresses for the libFuzzer
hooks may be located at different addresses in the fuzzer binary.
This commit determines the address of the trampoline at startup and
adjusts all fake PCs accordingly before passing them into the
trampoline.
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions