SourceForge
[ English | Español | Pyccκuú ]
ImpLib SDK v1.9
[ Descargar | Guía ]
2021-06-25: ¡Finalmente se publicó una nueva versión! ImpLib SDK v1.9 soporta nombres de DLL largos. Se agregó la traducción al español.
 
2021-05-03: Este proyecto inició hace más de 15 años y resultó ser más popular de lo que podría haber imaginado. Aun me dedico a la programación de bajo nivel, comparto proyectos, herramientas y artículos en el sitio web CelerSMS.

Las librerías de importación se usan para enlazar un ejecutable con una biblioteca de enlace dinámico (DLL) u otro ejecutable que contenga tabla de exportación. Generalmente las librerías de importación son provistas por el desarrollador de la DLL para que otros desarrolladores puedan enlazar con dicha DLL. Por ejemplo, Microsoft® provee las librerías de importación para las DLL del sistema de Windows (por ejemplo, kernel32.dll, user32.dll). Generalmente las librerías de importación tienen la misma extensión de archivo y el mismo formato que las bibliotecas estáticas. Por ejemplo, kernel32.lib puede ser la librería de importación para kernel32.dll. El formato estándar para las librerías de importación soportado por la mayoría de los enlazadores (linker) para Windows es MS COFF.

ImpLib SDKImpLib SDK combina herramientas de desarrollo gratuitas para crear librerías de importación personalizadas con funciones avanzadas, como conversión cdecl2stdcall, importación por ordinal, eliminación de saltos (original thunk). Existen muchos casos de uso no convencionales, como enlazar una DLL con la convención de llamado cdecl desde Visual Basic 6, crear un prototipo de DLL para PureBasic, alterar los alias simbólicos de funciones exportadas en Visual C / MASM32 / NASM, etc. ImpLib SDK puede ayudar a resolver este tipo de problemas. No es necesario conocer la estructura interna de una librería de importación para utilizar estas herramientas.

ImpLib SDK también sirve para solucionar restricciones legales en la redistribución de librerías de importación para ciertas DLL, como el entorno de ejecución de C++ de Microsoft®. Las librerías de importación para CRT o STL son parte del SDK de Windows. Aunque dicho SDK está disponible de manera gratuita, la redistribución de los archivos no está permitida según los acuerdos de licencia actuales. Una alternativa es generar estas librerías de importación con ImpLib SDK, ya que estas herramientas no restringen la redistribución de archivos.

Una de las herramientas que hacen parte de ImpLib SDK es . Es una herramienta de línea de comandos para extraer en formato de texto plano los símbolos de las bibliotecas de vínculos dinámicos.

Refiérase a la Guía de ImpLib SDK para obtener una descripción más detallada y tutoriales de uso.

PureBasic OpenAL SDK también se aloja aquí. Fue generado usando ImpLib SDK.

ImpLib SDK es gratuito, incluyendo uso comercial y redistribución de cualquier tipo, siempre y cuando se conserven los derechos de autor. El paquete completo se proporciona "TAL CUAL". Consulte el archivo de licencia en la versión actual para mayor información.

© 2006 - 2024
Todos los derechos reservados