You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Taking the nm in binutils as an example, the .L9ffea basic block is instrumented while .La0047 and .La0058 are not instrumented.
After the fix, the number of instrumentation increase from 39511 to 47795.
RetroWrite generates labels with the format as
.L%x
inretrowrite/librw/rw.py
Line 190 in 243db58
and
retrowrite/librw/container.py
Line 191 in 9e2e633
However, for the
afl-gcc
compilers of AFL-family fuzzers such as AFL++, they only instrument the label start with.L%d
https://github.com/AFLplusplus/AFLplusplus/blob/32a0d6ac31554a47dca591f8978982758fb87677/src/afl-as.c#L464-L466
Taking the nm in binutils as an example, the
.L9ffea
basic block is instrumented while.La0047
and.La0058
are not instrumented.After the fix, the number of instrumentation increase from 39511 to 47795.
I think RetroWrite could output the label with format
.L%d
(see #27), or modify the code inafl-as.c
toThe assembly code files are attached here.
The text was updated successfully, but these errors were encountered: