Published April 20, 2025 | Version v2.0.2

ImpLib SDK

Authors/Creators

  • 1. CelerSMS SAS
  • 2. ROR icon Thales (France)

Description

ImpLib SDK combines free programming tools for authoring custom import libraries for Windows DLL (32 and 64-bit). The SDK supports advanced features, like cdecl2stdcall conversion, importing by ordinal, removing original thunk, accessing internal undocumented functions. There are many use cases, like interfacing a DLL with a calling convention incompatible with the compiler, mangling the symbolic aliases for an existing object file, fixing conflicts when the same symbol is exported by multiple DLL and so on. ImpLib SDK provides a set of tools to solve this kind of problems.

One of the SDK tools is DLL2DEF, a command-line utility to extract the dynamic-link library symbols in plain text format.

The ImpLib SDK Guide provides a detailed description and a set of usage tutorials.

The ImpLib SDK can also generate import libraries for Visual Basic 6, even if the DLL uses a non-stdcall calling convention, like cdecl. One of the sample projects included into the ImpLib SDK shows how to use the OpenAL API with Visual Basic 6. The OpenAL DLL uses the cdecl calling convention.

Files

ImpLib_SDK_v2.0.2.zip

Files (337.4 kB)

Name Size Download all
md5:401afd023f494b962843b75130efb3dd
337.4 kB Preview Download

Additional details

Related works

Compiles
Software: https://implib.sourceforge.io/PBOpenAL.htm (URL)
Is cited by
Book: 978-958-53602-1-1 (ISBN)

Dates

Created
2006
The ImpLib SDK was first released on SourceForge
Updated
2021-06-25
Added support for long DLL names
Updated
2024-12-13
Repository hosted on GitHub
Updated
2025-03-10
Added support for lld-link

Software

Repository URL
https://github.com/vkamenar/implib-sdk
Programming language
Assembly
Development Status
Active