windows-binary-fuzzing

DLL methods

  • GetOpenFileNameA (ANSI)
  • GetOpenFileNameW (UTF-16)
  • GetSaveFileNameA (ANSI)
  • GetSaveFileNameW (UTF-16)
  • IFileOpenDialog
  • IFileSaveDialog
  • QFileDialog::getOpenFileName
  • QFileDialog::getOpenFileNames
  • QFileDialog::getOpenFileUrl
  • QFileDialog::getOpenFileUrls
  • QFileDialog::getOpenFileContent
  • QFileDialog::getSaveFileName
  • QFileDialog::getSaveFileUrl
  • wxFileDialog

Build scripts

# Client(s)
clients/build_all.ps1

# Programs
programs/build.bat

Execution commands (drrun)

GetOpenFileNameA.exe

drrun -c ..\..\clients\CustomClient\build\Debug\CustomClient.dll -c C:\Users\vboxuser\git\winafl\build64\bin\Release\winafl.dll -debug -target_offset 0x8530 -fuzz_iterations 1 -nargs 2 -target_module .\GetOpenFileNameA.exe -- .\GetOpenFileNameA.exe

QT_getOpenFileName.exe

drrun -c ..\..\clients\CustomClient\build\Debug\CustomClient.dll -c C:\Users\vboxuser\git\winafl\build64\bin\Release\winafl.dll -debug -target_offset 0x1320 -fuzz_iterations 1 -nargs 2 -target_module .\QT_getOpenFileName.exe -- .\QT_getOpenFileName.exe
Description
No description provided
Readme 5.2 MiB
Languages
C 71.4%
C++ 19.9%
Batchfile 4.9%
QMake 2.9%
CMake 0.9%