🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónLa tabla de importaciones
5 tareas · 40 min · Principiante
Un programa de Windows casi nunca lo hace todo solo: pide al sistema que abra archivos, hable por la red o toque el registro, y la lista de lo que pide queda escrita en el archivo, biblioteca por biblioteca. Es la tabla de importaciones, y es de las pistas más rentables del análisis estático porque se lee en minutos y dice qué capacidades tiene el programa a su disposición. Molino Ceibal recibió una «hoja_de_calculo.exe» (muestra M-2203) y tienes tanto sus importaciones como las del programa de facturación que la empresa usa a diario. Se trata de comparar, contar y formular una hipótesis que la tabla sostenga.
Objetivo de la sala
Un programa de Windows casi nunca lo hace todo solo: pide al sistema que abra archivos, hable por la red o toque el registro, y la lista de lo que pide queda escrita en el archivo, biblioteca por biblioteca. Es la tabla de importaciones, y es de las pistas más rentables del análisis estático porque se lee en minutos y dice qué capacidades tiene el programa a su disposición. Molino Ceibal recibió una «hoja_de_calculo.exe» (muestra M-2203) y tienes tanto sus importaciones como las del programa de facturación que la empresa usa a diario. Se trata de comparar, contar y formular una hipótesis que la tabla sostenga.Cada fila de la tabla de importaciones es una función que el programa podría llamar: está enlazada, pero el archivo no dice si llega a ejecutarse, ni cuándo, ni con qué datos. Por eso la lectura correcta se expresa en términos de capacidad: «puede comunicarse por HTTP», «puede escribir en el registro». «Se comunica por HTTP» es otra afirmación, y solo se prueba con evidencia de comportamiento (una captura de red, un informe de un entorno aislado).
Hay un sesgo contrario que también falla: ignorar la tabla porque «solo son nombres». Las capacidades reducen el campo de hipótesis y dicen qué comprobar después.
Responde para continuar
M-2203 importa funciones para abrir direcciones web. ¿Cuál es la formulación correcta de ese hallazgo?
Ver pista de ayuda
Una importación es capacidad; ni prueba el uso ni lo descarta.
La comparación con un programa conocido de la misma empresa es el método más simple. El programa de facturación importa del sistema lo que necesita para abrir archivos, dibujar ventanas y leer el registro. Cada biblioteca que M-2203 importa y el de referencia no es una capacidad extra respecto de lo que se espera de «una hoja de cálculo». Eso no la hace maliciosa: la hace distinta, y lo distinto se explica o se investiga.
Compara las dos listas biblioteca por biblioteca. Una de las de M-2203 no aparece en la de referencia.
Responde para continuar
Escribe el nombre de la biblioteca que M-2203 importa y el programa de facturación de referencia no importa.
Ver pista de ayuda
Pon `importaciones-m2203.txt` junto a `importaciones-referencia.txt` y descarta las bibliotecas que están en ambas.
Hay una pareja de funciones que merece atención. Una carga una biblioteca a partir de su nombre; otra devuelve la dirección de una función a partir de su nombre. Con ambas, un programa puede llamar a funciones sin que estén en su tabla de importaciones: las busca mientras corre. Los programas legítimos también lo hacen (complementos, compatibilidad con versiones antiguas), así que aparecer juntas no condena; pero explican por qué una tabla pequeña puede ocultar más capacidad de la que muestra.
Mira el glosario y la tabla de M-2203 y localiza la función que obtiene la dirección de otra a partir de su nombre.
Responde para continuar
Escribe el nombre de la función importada por M-2203 que obtiene la dirección de otra función a partir de su nombre.
Ver pista de ayuda
El glosario describe cada función en una línea; busca la que dice «devuelve la dirección de una función».
El tamaño de la tabla también informa. Un programa de oficina real suele importar decenas o cientos de funciones de varias bibliotecas. Una tabla muy corta puede ser un programa mínimo, pero también un cargador que resolverá el resto por su cuenta, como se vio en la tarea anterior. El número solo no decide; es una de las comparaciones que se anotan.
Cuenta las funciones que aparecen en la tabla de M-2203, sumando todas las bibliotecas, y anota la cifra.
Responde para continuar
¿Cuántas funciones importa M-2203 en total, sumando todas las bibliotecas?
Ver pista de ayuda
Cuenta una por una las líneas de función de `importaciones-m2203.txt`, sin contar los nombres de biblioteca.
Dentro de una misma biblioteca, no todas las funciones dicen lo mismo. El programa de referencia abre una clave del registro y lee un valor; M-2203 abre una clave y escribe un valor. Leer configuración es lo que hace casi cualquier programa. Escribir en el registro es un cambio persistente en el sistema, y según la clave puede ser una preferencia del usuario o un mecanismo para arrancar de nuevo con el equipo. La tabla no dice qué clave, pero sí que hay capacidad de escritura.
La nota del analista de esta muestra debe distinguir las dos cosas y decir qué comprobar para saber cuál es.
Responde para continuar
M-2203 importa una función que escribe en el registro y el programa de referencia solo importa una que lee. ¿Qué nota es la más útil?
Ver pista de ayuda
La nota debe separar «capacidad que la tabla muestra» de «qué clave toca», que la tabla no dice.
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.