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
I've developed 2 tools to execute in memory fuzzing:
in-memory-break.py analyzes and trace program functions to individuate possible fuzzing points. It places breakpoints at the beginning of the functions and dump their arguments searching for strings.
in-memory-fuzz.py is the actual fuzzer. It need to know the function to fuzz: the starting and ending addresses will be used to create and restore process snapshots.
You can play with the tool, under the directory: examples/in-memory-fuzzer. Under the same directory a proof-of-concept vulnerable program can be used to test the tools.