1 repositorio
Low-level operations for modifying raw byte streams, such as XORing, rotating, or decompressing data.
Distinct from Binary Data Processing: Focuses on bit-level and block-level data manipulation rather than high-level memory-managed list processing.
Explore 1 awesome GitHub repository matching software engineering & architecture · Byte Stream Transformations. Refine with filters or upvote what's useful.
Kaitai Struct es un framework para especificación binaria declarativa que proporciona generación automatizada de analizadores y serializadores a través de múltiples lenguajes de programación. Utiliza un lenguaje portátil específico del dominio para describir el diseño de archivos binarios y paquetes de red, convirtiendo estas especificaciones en código fuente para leer y escribir datos binarios. El sistema permite el procesamiento de datos entre lenguajes traduciendo una definición estructural única en código fuente nativo para lenguajes incluyendo C++, C#, Go, Java, JavaScript, Python y Rust. Este enfoque permite que la misma especificación de datos binarios se implemente a través de diferentes plataformas sin reescribir manualmente la lógica de análisis. El framework cubre el modelado y procesamiento de datos binarios, incluyendo la capacidad de gestionar punteros de lectura para navegación de offset y aplicar transformaciones de datos como descompresión y descifrado. También proporciona herramientas para la depuración de especificaciones de formato para validar el mapeo entre diseños de datos binarios y sus descripciones declarativas.
Processes byte arrays through XOR, rotation, and Zlib decompression to decode compressed or obfuscated content.