Skip to content

Glosario

SEGB

SEGB es el formato contenedor binario de los flujos de Biome: cabeceras v1 y v2, estados de registro (escrito, borrado, vacío) y CRC32 de la carga útil.

SEGB es el formato contenedor binario que Biome usa para sus archivos de flujo, llamado así por su valor mágico SEGB. Se conocen dos versiones. La versión 1 tiene una cabecera de 56 bytes con el valor mágico en los bytes 52 a 55, seguida de registros que empiezan cada uno con una cabecera de 32 bytes (longitud, estado, dos marcas de tiempo, CRC32). La versión 2 tiene una cabecera de 32 bytes que empieza por SEGB e indexa sus registros mediante una tabla final de entradas de 16 bytes al final del archivo.

Cada registro tiene un estado: 1 escrito, 3 borrado, 4 vacío. Un registro borrado puede conservar datos, así que merece revisión. Un CRC32 calculado sobre la carga útil delata escrituras parciales o dañadas. En iOS, la v1 se documenta para iOS 14 a 16 y la v2 desde iOS 17; el límite en macOS no está documentado públicamente, y las herramientas detectan la versión por la cabecera.

Desplazamientos y estructuras detallados: el formato de archivo SEGB de Biome.