winafl icon indicating copy to clipboard operation
winafl copied to clipboard

No instrumentation detected error

Open wozne opened this issue 4 years ago • 4 comments

I am having the error while starting the fussing session with my harness application as No instrumentation detected. The same is working on windows 7 but on windows 10 it is giving the error. I have build the Win AFL with DynamoRIO 8.0.0. The issue is specific to some binaries. previously I have run the successful fuzzing sessions with same build.

wozne avatar Aug 06 '21 12:08 wozne

Hi, on the newer Windows, you should be using the weekly DynamoRIO build from https://github.com/DynamoRIO/dynamorio/releases, not 8.0.0

ifratric avatar Aug 16 '21 08:08 ifratric

Hi, on the newer Windows, you should be using the weekly DynamoRIO build from https://github.com/DynamoRIO/dynamorio/releases, not 8.0.0

Actually we are trying to fuzz usp10.dll with the help of below harness https://github.com/googleprojectzero/BrokenType/blob/master/ttf-otf-windows-loader/ttf-otf-windows-loader.cpp but it is showing the same error irrespective of DynamoRIO version we have also tried with latest weekly builds of DynamoRIO.

woznez avatar Aug 19 '21 04:08 woznez

Hm, if you're still having issues with the latest DR, then the only option is to either use an older Windows version or a different instrumentation backend. You can also try Jackalope (https://github.com/googleprojectzero/Jackalope) which is a different fuzzer I wrote and uses TinyInst (https://github.com/googleprojectzero/TinyInst) for instrumentation. It was reported that it works in some cases where DR does not (on the newer Windows versions). At some point I also plan to add TinyInst as a backend for WinAFL, but at this point I'm still working on improving some of its features.

ifratric avatar Aug 19 '21 07:08 ifratric

Hm, if you're still having issues with the latest DR, then the only option is to either use an older Windows version or a different instrumentation backend. You can also try Jackalope (https://github.com/googleprojectzero/Jackalope) which is a different fuzzer I wrote and uses TinyInst (https://github.com/googleprojectzero/TinyInst) for instrumentation. It was reported that it works in some cases where DR does not (on the newer Windows versions). At some point I also plan to add TinyInst as a backend for WinAFL, but at this point I'm still working on improving some of its features.

Even I am too facing the same issue, as I have also tried to fuzz the same harness earlier with WinAFL, then i also tried to fuzz it using Jackalope, but for me it too didn't work as it threw error, "No interesting input files"

prksastry avatar Aug 19 '21 09:08 prksastry