aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorFabian Meumertzheim <meumertzheim@code-intelligence.com>2021-03-04 08:56:37 +0100
committerFabian Meumertzheim <fabian@meumertzhe.im>2021-03-09 17:24:52 +0100
commit5dbd56fa1ec1dcdb80e0e804a996686ba95aa7ab (patch)
tree16c633bb3af2c47a107e4cfb5a33ef36661e52bd /README.md
parente51010f4a73d3665f8bb7aab1ac990580ccb5d36 (diff)
downloadjazzer-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