Awesome REA
Español
Volver a todos los casos

DownUnderCTF: recuperando ecuaciones de verificación de banderas

Objetivo: DownUnderCTF 2023 Bandera de cuadros enmascarados, despojada Linux ELF

Autor / atribución: Equipo de exhibición REA; autores originales del proyecto acreditados en las fuentes

Fecha de revisión de la fuente:

Estado de revisión: Fuentes revisadas; Las pruebas del autor no se vuelven a ejecutar de forma independiente.

la pregunta

¿Cómo se puede recuperar la validación de entrada sin símbolos ni código fuente?

Lo que hizo REA

REA encuentra cadenas de mensajes y referencias cruzadas, analiza el verificador y lee máscaras y tablas de destino. Z3 resuelve las restricciones de 26; La captura del proceso verifica el binario de desafío original.

Resultados informados por el autor

El registro oficial muestra ¡Correcto! /salga 0 para el candidato correcto e ¡Incorrecto! /salida 255 para un candidato incorrecto. Luego, la solución se compara con la fuente y los metadatos de los organizadores.

Limitaciones y afirmaciones no verificadas

El solucionador asume un formato de bandera y un conjunto de caracteres comunes. Se agotó el tiempo de búsqueda de un segundo modelo, por lo que no se demostró la unicidad.

que aprender

Después de que el razonamiento estático produzca un candidato, ejecute tanto las entradas correctas como las incorrectas a través del programa original.

Evidencia de uso de REA en la fuente

Fresh inspection and process captures on 8 October 2026, using the published REA 4.1.0 package

El formato de los extractos está simplificado. Lea la fuente original para conocer el contexto completo.

Fuentes originales

Resumen editorial independiente. El crédito pertenece a los autores originales. El software de destino, los instaladores y el resultado completo del descompilador no se redistribuyen aquí.

Ver este caso en GitHub · Sugerir una corrección