Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Importaciones escasas y funciones que se piden después

4 tareas · 40 min · Principiante

La tabla de importaciones lista las funciones del sistema que un programa declara que va a usar. Un programa normal importa decenas, y esa lista cuenta mucho de lo que hace. Cuando una muestra declara casi nada, la tabla deja de contar su historia: el resto se pide mientras corre, y solo un informe de ejecución lo muestra. Aquí lees la tabla de importaciones de una muestra de Secadora Curiango, la comparas con programas de la empresa, y cruzas con el informe de un entorno aislado para ver qué quedó fuera de la tabla y qué no se puede concluir.

0 de 4 · 0%

Objetivo de la sala

La tabla de importaciones lista las funciones del sistema que un programa declara que va a usar. Un programa normal importa decenas, y esa lista cuenta mucho de lo que hace. Cuando una muestra declara casi nada, la tabla deja de contar su historia: el resto se pide mientras corre, y solo un informe de ejecución lo muestra. Aquí lees la tabla de importaciones de una muestra de Secadora Curiango, la comparas con programas de la empresa, y cruzas con el informe de un entorno aislado para ver qué quedó fuera de la tabla y qué no se puede concluir.

Un programa pide al sistema lo que necesita: abrir archivos, usar la red, dibujar ventanas. Casi todo eso aparece en su tabla de importaciones. Una tabla con muy pocas funciones sugiere una de dos cosas: que el programa es diminuto (una herramienta de consola) o que construye su lista al ejecutarse.

Lo segundo se reconoce por el tipo de funciones que sí están: las que cargan una biblioteca por nombre y las que obtienen la dirección de otra función por su nombre. Con ese par, el programa puede pedir lo que quiera después, sin declararlo. La tabla estática, entonces, está incompleta a propósito, y lo que falta lo dirá la ejecución.

Responde para continuar

Una tabla de importaciones trae solo cinco funciones, entre ellas las que cargan bibliotecas y obtienen direcciones por nombre. ¿Qué sugiere?

Ver pista de ayuda

Piensa en qué permite hacer el par de funciones que cargan y obtienen por nombre.

Entre las funciones importadas, una hace de intermediaria: recibe el nombre de otra función y devuelve dónde encontrarla. Es una función legítima, que usan muchos programas normales; lo que pesa es verla sin casi nada más, y junto a otras que reservan memoria y cambian sus permisos.

Responde para continuar

Escribe la función importada por M-0624 que devuelve la dirección de otra función a partir de su nombre.

Ver pista de ayuda

Abre `importaciones.txt` y busca entre las cinco funciones la que se llama «obtener la dirección de un procedimiento».

El informe del entorno aislado registra lo que realmente ocurrió: qué bibliotecas se cargaron y qué funciones se pidieron. Comparado con la tabla estática, muestra lo que quedó fuera. Es una de las ganancias de tener las dos salidas: la estática dice lo que el archivo declara, la dinámica lo que hizo en esa corrida.

Ten presente el límite: el entorno corrió una vez y por un tiempo acotado. Lo que no se vio no se puede descartar.

Responde para continuar

Escribe la biblioteca que M-0624 cargó en ejecución y que no figura en su tabla de importaciones.

Ver pista de ayuda

Lee la primera línea de `informe-del-entorno.txt`.

En referencias-de-la-empresa.txt hay un programa corporativo, trazador.exe, con solo tres funciones, y es legítimo: es una herramienta de consola pequeña. Así que contar importaciones no basta. Lo que distingue a M-0624 es qué importa: el par que permite pedir el resto después, más las que reservan memoria y cambian sus permisos, y lo que el informe del entorno confirma que hizo con ellas.

Y aun así, dos programas de proveedor de la empresa importan ese par y son legítimos: la tabla orienta, no condena.

Responde para continuar

trazador.exe también importa muy pocas funciones. ¿Qué distingue a M-0624?

Ver pista de ayuda

Mira de qué tipo son las funciones de cada una, no cuántas son.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad