1 repository
Tools for filtering, mapping, and searching within decoded hierarchical binary structures using functional query languages.
Distinct from Binary Pattern Searching: Distinct from Binary Pattern Searching: focuses on querying structured, decoded trees rather than raw unstructured binary blobs.
Explore 1 awesome GitHub repository matching security & cryptography · Structured Querying. Refine with filters or upvote what's useful.
fq este un procesor de date binare în linie de comandă utilizat pentru decodarea, transformarea și analizarea fluxurilor de octeți bruti și a datelor la nivel de bit în formate structurate. Acesta funcționează ca un motor funcțional de interogare binară care permite filtrarea și maparea structurilor binare, precum și ca un convertor care traduce blob-uri binare complexe și formate de fișiere proprietare în JSON, YAML sau XML standard. Instrumentul se distinge ca un manipulator de biți de nivel jos capabil să efectueze slicing la nivel de bit, operații pe biți și hashing criptografic pe fișiere brute. De asemenea, servește ca un analizor de protocoale de rețea cu capacitatea de a reasambla fluxuri TCP fragmentate și de a decripta traficul TLS pentru inspecția la nivel de aplicație. Proiectul acoperă capabilități extinse în parsarea binară și transformarea datelor, inclusiv suport pentru definiții de decodare personalizate și o gamă largă de formate specializate precum Mach-O, ASN1 BER și Avro OCF. Oferă utilitare pentru căutarea în arbori binari, decodarea textului structurat și serializarea bidirecțională între formate binare și text. Utilizatorii pot interacționa cu sistemul printr-o interfață în linie de comandă și un REPL interactiv pentru testarea interogărilor în timp real.
Implements a declarative, functional query system for filtering and mapping decoded hierarchical binary structures.