1 repository
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 este un framework pentru specificații binare declarative care oferă generarea automată de parser și serializator pe mai multe limbaje de programare. Utilizează un limbaj portabil, specific domeniului, pentru a descrie layout-ul fișierelor binare și al pachetelor de rețea, convertind aceste specificații în cod sursă pentru citirea și scrierea datelor binare. Sistemul permite procesarea datelor cross-language prin traducerea unei singure definiții structurale în cod sursă nativ pentru limbaje precum C++, C#, Go, Java, JavaScript, Python și Rust. Această abordare permite implementarea aceleiași specificații de date binare pe diferite platforme fără a rescrie manual logica de parsare. Framework-ul acoperă modelarea și procesarea datelor binare, inclusiv capacitatea de a gestiona pointeri de citire pentru navigarea offset-urilor și aplicarea transformărilor de date, cum ar fi decompresia și decriptarea. De asemenea, oferă instrumente pentru debugging-ul specificațiilor de format pentru a valida maparea între layout-urile de date binare și descrierile lor declarative.
Processes byte arrays through XOR, rotation, and Zlib decompression to decode compressed or obfuscated content.