LupaBin: resumen breve

Análisis estático: LupaBin no ejecuta la muestra al analizarla ni al exportar este informe.

Origen
EJEMPLO SINTÉTICO: informe preparado offline con el fixture inofensivo capability-demo, sin ejecutar sus bytes. No procede de un análisis del worker web. El informe se validó y se contrastó con los bytes del fixture; sus explicaciones se regeneraron desde las citas. No se subió ningún archivo ni se consultó VirusTotal.
SHA-256
3ed27bc7904e3b7d5784e77b631be065179586800c705b2b5910413c9ffe99bf
Tamaño
5120 bytes
Análisis
completo

Este HTML es un resumen de lectura, no una firma de autenticidad ni un diagnóstico de seguridad. El JSON de hechos conserva todas las evidencias y sus datos completos, por separado. La web permite consultar todas las explicaciones validadas.

Resumen: qué contiene el código

Capacidades reconocidas a partir de las llamadas del código y de sus argumentos constantes. Que el código las contenga no demuestra que el programa las use, ni con qué intención; el detalle y el límite de cada una están en la sección Lectura seleccionada.

Persistencia: 1

Lectura: X10

Salvo al encadenar la apertura de una clave Run o Winlogon con RegSetValueEx, cada capacidad se reconoce a partir de llamadas individuales.

Qué se pudo analizar

Estructura PE: análisis completo.

Cadenas: análisis completo.

Reglas YARA: análisis completo.

Decodificación: análisis completo.

Código: análisis completo.

26 de 26 componentes con cobertura completa registrada.

Lectura seleccionada

Hasta 16 explicaciones ordenadas para su lectura (no de gravedad ni de peligrosidad).

9 explicaciones validadas omitidas en este HTML; 2 mostradas de 11.

X10 · inferred

El código contiene 1 llamada de este tipo: escribir un valor en una clave de arranque automático (Run). Ninguno de los 3.090 binarios benignos medidos contiene un caso.

Regla
capability.run_key_value@1
Casos
0x00002016 RegSetKeyValueW: «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run», valor «LupaBinTraining» (T1547.001)
Técnicas de MITRE ATT&CK con el mismo mecanismo
T1547.001 (Boot or Logon Autostart Execution: Registry Run Keys / Startup Folder)

Límite (not_proven): Muchos instaladores y programas legítimos se registran así para arrancar con Windows. Los argumentos son una inferencia a partir de las instrucciones que preceden a cada llamada: que el código la contenga no demuestra que se ejecute, y un binario empaquetado solo muestra el código de su desempaquetador.

Evidencia: E13, E14, E15, E16, E17

Glosario: api.family.registry, capability.static, code.call_argument, code.import_call, evidence.confidence, attack.technique, attack.t1547_001

X1 · observed

El archivo es PE32 (32 bits, máquina x86, 0x014c). Declara el punto de entrada en la RVA 0x00002000 y un tamaño de imagen de 12.288 bytes.

Regla
pe.header@1

Límite (not_proven): Son valores declarados por el archivo: no garantizan que Windows lo cargue así ni dicen nada de lo que hace el programa.

Evidencia: E1

Glosario: pe.format · 1 citas de glosario omitidas en este HTML

Glosario breve

Definiciones generales de los términos citados (no son afirmaciones sobre la muestra).

1 términos citados omitidos en este HTML.

Funciones del registro de Windows

Funciones para abrir, crear, leer, escribir y borrar claves y valores del registro de Windows.

Importar funciones de esta familia no demuestra ningún comportamiento: el 10,6 % de los binarios benignos medidos lo hace.

4 fuentes omitidas en este HTML.

Capacidad (en LupaBin)

Una frase sobre lo que contiene el código, construida con llamadas a funciones importadas y sus argumentos constantes: por ejemplo, una llamada que crea un servicio con un nombre y un binario concretos.

Una capacidad no demuestra que el programa haga eso ni con qué intención: depende de que la llamada se ejecute, y muchos programas legítimos contienen las mismas llamadas. Que no aparezca ninguna no demuestra que no las haya.

  • Cómo trabaja LupaBin: qué se puede afirmar y qué no (Proyecto LupaBin): docs/metodo.md#qué-se-puede-afirmar-y-qué-no · verificada el 2026-09-25

1 fuentes omitidas en este HTML.

Argumento constante de una llamada

Un valor fijo que el código prepara justo antes de llamar a una función importada: una clave predefinida del registro, un número o la dirección de una cadena que está en el propio archivo.

Es una inferencia: no demuestra que la llamada se ejecute, ni que otro camino que el recorrido no ve no llegue a ella con otros valores, ni cuál es la clave que se abre de verdad (una clave predefinida puede redirigirse con RegOverridePredefKey). Que un argumento no aparezca no significa que no tenga valor.

4 fuentes omitidas en este HTML.

Llamada a una función importada

Una instrucción del código que llama a una función de otra DLL a través de su casilla en la tabla de direcciones de import (IAT), donde el cargador escribe la dirección real de la función.

Que el código contenga una llamada no demuestra que se ejecute ni con qué fin; que no aparezca no demuestra que el programa no llame a la función.

2 fuentes omitidas en este HTML.

Observado frente a inferido

LupaBin separa lo que se lee directamente de los bytes (observed, observado) de lo que se obtiene aplicando a esos bytes un método exacto, como una transformación o una regla del recorrido del código (inferred, inferido).

  • Contrato de evidencias: regla principal (Proyecto LupaBin): docs/evidence-schema.md#regla-principal-no-inventar-datos · verificada el 2026-09-23

1 fuentes omitidas en este HTML.

MITRE ATT&CK: tácticas y técnicas

ATT&CK es una base de conocimiento pública de MITRE sobre el comportamiento de los atacantes. Una táctica es el objetivo (el porqué) y una técnica, la forma de conseguirlo (el cómo).

Coincidir con una técnica no demuestra intención: muchos programas legítimos usan el mismo mecanismo.

1 fuentes omitidas en este HTML.

T1547.001: claves Run del registro y carpeta de inicio

Técnica de persistencia de ATT&CK: añadir un programa a una clave Run del registro, o a la carpeta de inicio, para que se ejecute cuando el usuario inicia sesión.

Muchos instaladores y programas legítimos se registran así para arrancar con Windows.

1 fuentes omitidas en este HTML.

Formato PE (Portable Executable)

PE es el formato de los ejecutables y bibliotecas de Windows (.exe, .dll, .sys): una cabecera que describe cómo cargar el archivo, seguida de secciones con código y datos.

Que un archivo tenga formato PE válido no dice nada sobre lo que hace el programa.

Fuente externa: VirusTotal (no verificada por LupaBin)

No se incluyen datos de VirusTotal en este documento.

Evidencias citadas: fichas breves

13 evidencias sin ficha en este HTML; 6 mostradas de 19. Las fichas no sustituyen los datos ni la procedencia del JSON de hechos.

IDTipoConfianzaOffsetRVA
E1pe_headerobserved0x80no determinado
E13api_callobserved0x12160x2016
E14call_argumentinferred0x12110x2011
E15call_argumentinferred0x120c0x200c
E16call_argumentinferred0x12070x2007
E17call_argumentinferred0x12020x2002