Skip to content

WinAFL TinyInst build fails at runtime – libipt.dll was not found error when running afl-fuzz.exe #482

Description

@ronnieecolab
Image I built WinAFL using TinyInst instrumentation mode. The build process completed successfully, but when I try to run afl-fuzz.exe, I get a runtime error indicating that libipt.dll is missing.

My understanding is that TinyInst mode should not require Intel PT (libipt.dll), so I am unsure why this dependency is being requested.

Environment
OS: Windows 10 x64
WinAFL build type: TinyInst instrumentation
Compiler: Visual Studio (ReleaseWithDebInfo build)
WinAFL source: latest GitHub version
Target binary: imageharness.exe

Command Used
afl-fuzz.exe -y -i C:\img_fuzz_input -o C:\img_fuzz_output -t 5000 --
-instrument_module imageharness.exe
-target_module imageharness.exe
-target_method fuzz
-nargs 1
-iterations 5000
-persist
-loop --
"C:\Users\wtf\source\repos\imageharness\x64\Release\imageharness.exe" "@@"

Error Message
afl-fuzz.exe - System Error
The code execution cannot proceed because libipt.dll was not found.
Reinstalling the program may fix this problem.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions