ImpLib SDK

herramienta gratuita para la creación de librerías de importación personalizadas en formato MS-COFF From Wikipedia, the free encyclopedia

ImpLib SDK es una herramienta gratuita y de código fuente abierto para crear librerías de importación personalizadas en formato MS-COFF.

Desarrollador Vladimir Kameñar
Lanzamiento inicial 2006
Datos rápidos Información general, Tipo de programa ...
ImpLib SDK
Información general
Tipo de programa software libre
Desarrollador Vladimir Kameñar
Lanzamiento inicial 2006
Licencia MIT
Idiomas Inglés, Ruso, Español
Información técnica
Programado en
Versiones
Última versión estable 1.925 de junio de 2021
Archivos editables
Common Object File Format
Enlaces
Cerrar

Esta herramienta se creó para permitir el uso de librerías dinámicas (DLL), para las cuales no se cuenta con la librería de importación original.[1] También se usa para realizar traducción de símbolos. Esto sirve para que una librería dinámica desarrollada para un lenguaje de programación pueda ser usada desde otro lenguaje. Por ejemplo, esta funcionalidad permite utilizar en los programas de Visual Basic o PureBasic librerías que fueron hechas para C++.[2] Un caso de uso conocido es la librería dinámica de OpenAL, la cual se utiliza en PureBasic por medio de la traducción de símbolos de ImpLib SDK.

Las librerías de importación generadas con ImpLib SDK no se diferencian de Visual C++ y GCC.[3] Por lo tanto, estas librerías pueden ser usadas como alternativa si la redistribución de las librerías de importación originales no es posible. Por ejemplo, no es permitida la redistribución de las librerías de importación de tiempo de ejecución de C y C++.[4]

ImpLib SDK también permite suprimir los saltos en los llamados a funciones externas, conocidos como original thunks. Esto reduce el tamaño del ejecutable. Por lo tanto, algunas fuentes incluyen a ImpLib SDK en la lista de herramientas que sirven para generar ejecutables de menor tamaño.[5]

Esta herramienta se creó utilizando únicamente el lenguaje de macros (preprocesador) de FASM con el ánimo de demostrar las capacidades de dicho lenguaje.[2]

Referencias

Enlaces externos

Related Articles

Wikiwand AI