Tecnología

Inicio

Cómo desmontar DLL en Linux

En la familia de sistemas operativos Windows, una librería de enlace dinámico (DLL) es un archivo comprimido que contiene cualquier combinación de código, datos y otros recursos. Una DLL normalmente proporciona un conjunto de recursos que han sido segregados en una biblioteca independiente como una decisión arquitectónica. Código en un archivo DLL está en formato de máquina; es decir, como instrucciones directamente ejecutables por el procesador del ordenador. Dado que el código máquina no es fácilmente legible por los seres humanos, una utilidad desensamblador puede convertirlo en lenguaje ensamblador, lo que es más fácil de entender. Puede desensamblar el código en un archivo DLL en el equipo Linux.

Instrucciones

1 Iniciar sesión en el ordenador con Linux como usuario con privilegios de lectura para el archivo DLL. Iniciar un intérprete de comandos ingresando en modo texto.

2 Navegue hasta el directorio donde el archivo DLL es, escribiendo el siguiente comando en la shell:

cd / home / anitra / dlls

Sustituir "/ home / anitra / dlls" por la ruta absoluta al directorio del archivo DLL. Presione ENTRAR."

3 Desensamblar el código en el archivo DLL escribiendo el siguiente comando en la shell:

objdump -C --disassemble library.dll

Reemplazar "library.dll" con el nombre del archivo DLL. Presione ENTRAR." La opción de "C" a "objdump" decodifica los símbolos de bajo nivel en nombres, a nivel de usuario legible por humanos. La salida de "objdump" será un desmonte total de los contenidos de código del archivo DLL.