google / fuzzing

Tutorials, examples, discussions, research proposals, and other resources related to fuzzing
Apache License 2.0
3.46k stars 429 forks source link

Can libfuzzer work on windows 10 + Arm64 platform? #25

Open guilanl opened 4 years ago

guilanl commented 4 years ago

My Fuzzing target is Windows kernel driver IOCTL interface.

My platform is windows 10 + Arm64. My assumption is that I could use libfuzzer to generate input and feed the input into ioctl buffer.

Is that possible?

kcc commented 4 years ago

We use libFuzzer on x86_64 Windows, and I've tried libFuzzer on Arm64 Linux a few times. But I don't know if anyone tried Arm64 Windows.

If you are going to "feed the input into ioctl buffer", do you mean that you want to fuzz system calls? How are you going to provide the coverage feedback to libFuzzer?

guilanl commented 4 years ago

Yes, I want to fuzz IOCTL interface in kernel driver. I also don't know how to get coverage feedback. Seems libfuzzer does not support that now.

Thanks for answering.

yuhui518 commented 3 months ago

I use libfuzzer on Windows Arm64 ,my exe can not run. VS2022 only support x86/x64 libFuzzer, arm64 libFuzzer is not appearing.No tool supports detecting Windows arm64 programs.I couldn't find any tool that supports detecting or fuzz Windows arm64 programs.