Skip to content

Unable to load client library: import __dllonexit3 not found in msvcrt.dll #145

Open
@ifratric

Description

This error started to appear on Windows 10 after v1809 in a 64-bit build. The cause appears to be related to the DynamoRIO drsyms library, which WinAFL uses to look up target_offset from method name.

Currently, there are these workarounds:

  • Download a recent DynamoRIO version (I tested with DynamoRIO-Windows-7.0.17914-0 from https://github.com/DynamoRIO/dynamorio/releases) and delete all instances of dbghelp.dll from your DynamoRIO directory

  • Create a build that doesn't use drsyms (I'll add a cmake option to disable it soon)

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