🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónImportaciones 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.
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.
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
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.