manul icon indicating copy to clipboard operation
manul copied to clipboard

Windows test32/64 DR client crash

Open expend20 opened this issue 5 years ago • 0 comments

Hi, I'm trying to run tests which are included in repo.

I've edited config:

# Choose DBI framework to provide coverage back to Manul ("dynamorio" or "pin"). Example dbi = dynamorio
dbi = dynamorio
# If dbi param is not None the path to dbi engine launcher and dbi client should be specified.
dbi_root = z:\s\tools\DynamoRIO-Windows-7.0.0-RC1\bin32\drrun.exe
dbi_client_root = z:\s\git\manul\win\dbi_32\binafl.dll
dbi_client_libs = None

Created in\out dirs with "AAAA" testcase inside of in directory.

Now I'm trying to start fuzzing.

manul.py -i in -o out -n 1 "win\test\test32.exe @@"

And it seems DR client is just crashing. image

If I add debug options, I can see command line for drrun.exe execution:

[INFO] Initializing mutators
[INFO] Performing dry run
[INFO] Launching z:\s\tools\DynamoRIO-Windows-7.0.0-RC1\bin32\drrun.exe -c z:\s\git\manul\win\dbi_32\binafl.dll -coverage_module test32.exe -debug -- win\test\test32.exe z:\s\git\manul\out/0/mutations/.cur_input
[INFO] Target started, waiting for return

And ...proc.log reveals only this:

Module loaded, test32.exe
Module loaded, drx.dll
Module loaded, drwrap.dll
Module loaded, drreg.dll
Module loaded, MSVCR120.dll
Module loaded, drmgr.dll
Module loaded, binafl.dll
Module loaded, dynamorio.dll
Module loaded, KERNEL32.dll
Module loaded, KERNELBASE.dll
Module loaded, ntdll.dll 

expend20 avatar Dec 22 '19 13:12 expend20