Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Entropía y secciones como indicio de empaquetado

5 tareas · 40 min · Principiante

Un ejecutable de Windows se divide en secciones: una para el código, otra para los datos, otra para los recursos. Cuando un programa viene empaquetado, esa estructura se deforma de maneras que una tabla de secciones delata sin ejecutar nada: una sección entera con bytes de aspecto aleatorio, una que ocupa cero bytes en disco y mucho en memoria, permisos que no corresponden. Aquí lees la cabecera, las secciones y la entropía de una muestra de Secadora Curiango, las comparas con los 40 programas de la empresa y aprendes qué sugiere cada señal y cuál no basta por sí sola.

0 de 5 · 0%

Objetivo de la sala

Un ejecutable de Windows se divide en secciones: una para el código, otra para los datos, otra para los recursos. Cuando un programa viene empaquetado, esa estructura se deforma de maneras que una tabla de secciones delata sin ejecutar nada: una sección entera con bytes de aspecto aleatorio, una que ocupa cero bytes en disco y mucho en memoria, permisos que no corresponden. Aquí lees la cabecera, las secciones y la entropía de una muestra de Secadora Curiango, las comparas con los 40 programas de la empresa y aprendes qué sugiere cada señal y cuál no basta por sí sola.

La entropía de un bloque de bytes mide cuán impredecible parece, en una escala de 0 a 8. El texto y el código normal repiten patrones y salen bajos o medios; los datos comprimidos o cifrados no repiten nada y salen cerca de 8.

Eso es todo lo que dice: que el contenido parece comprimido o cifrado. No dice con qué ni por qué. Un instalador legítimo lleva sus archivos comprimidos y da entropía alta en la sección de datos; un programa empaquetado también. Por eso la entropía es una señal para mirar con otras, no un veredicto.

Responde para continuar

Una sección de un ejecutable tiene entropía de 7,9. ¿Qué puedes afirmar con eso solo?

Ver pista de ayuda

Piensa en los instaladores de la empresa, que también traen datos comprimidos.

La cabecera dice en qué sección está el punto de entrada, el sitio donde el sistema empieza a ejecutar. En un programa normal está en la sección de código (.text). En uno empaquetado suele estar en una sección propia del empaquetador, porque lo primero que corre es el código que desempaqueta el resto.

Un punto de entrada fuera de la sección de código no prueba nada por sí solo —algunos programas de proveedor comprimidos con herramientas conocidas lo tienen—, pero junto a otras señales pesa mucho.

Responde para continuar

Escribe el nombre de la sección donde está el punto de entrada de M-0618.

Ver pista de ayuda

Abre `cabecera.txt` y busca la línea del punto de entrada.

Cada sección tiene dos tamaños: el que ocupa en disco y el que reserva en memoria. En un programa normal se parecen. Una sección que no ocupa nada en disco y reserva mucha memoria es un espacio vacío que el programa llena mientras corre: es el hueco donde el programa ya desempaquetado se escribe. Esa diferencia es una de las señales más claras, porque un programa normal no necesita reservar un espacio que su propio archivo no llena.

Responde para continuar

Escribe el nombre de la sección de M-0618 que no ocupa nada en disco y reserva memoria.

Ver pista de ayuda

Compara las columnas de tamaño en `secciones.txt`; busca el cero en la de disco.

Los permisos de una sección dicen qué puede hacerse con ella. El código se ejecuta, los datos se escriben, y rara vez una sección hace ambas cosas: un programa que escribe en una sección y luego la ejecuta está generando código en ejecución, que es lo que hace un desempaquetador. Por eso «escribir y ejecutar a la vez» pesa tanto en la tabla de permisos. Cuenta las secciones de M-0618 con ambos permisos, no las que solo tienen uno.

Responde para continuar

¿Cuántas secciones de M-0618 se pueden escribir y ejecutar a la vez?

Ver pista de ayuda

Revisa la columna de permisos de `secciones.txt` y cuenta las que tienen las dos palabras.

Con la tabla de M-0618 y los tres grupos de programas de la empresa, la conclusión no sale de una señal sino de su combinación: punto de entrada en una sección propia, sección vacía en disco, permisos de escribir y ejecutar, entropía alta en la sección del punto de entrada, y además sin firma ni información de versión. Los instaladores de la empresa tienen entropía alta pero entrada en .text y firma; los programas comprimidos por su proveedor tienen entrada en su sección, pero están firmados y en el catálogo.

Responde para continuar

¿Qué conclusión sostiene la comparación de M-0618 con los programas de la empresa?

Ver pista de ayuda

Compara la fila de cada grupo con la tabla de M-0618 señal por señal.

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