Pokology - a community-driven site around GNU poke

_____ ---' __\_______ ______)

Pickles Registry

__) __) ---._______) Table of Contents _________________ 1. Number Encoding 2. Object Files 3. Debugging Formats 4. Compression 5. File systems 6. Graphics 7. Instruction Sets 8. Audio and Video 9. Cryptography 10. Network 11. Other 12. WIP (Work In Progress) Pickles: This page contains a categorized collection of already written pickles for several data formats and domains. Some of them are shipped with GNU poke, others are developed and distributed separately. If you have written a pickle and want it listed here, please let us know in mailto:poke-devel@gnu.org. 1 Number Encoding ================= ------------------------------------------------------------------- *Pickle* *Description* *Source* ------------------------------------------------------------------- leb128.pk LEB128 and ULEB128 encoding distributed with GNU poke 2 Object Files ============== ----------------------------------------------------------------- *Pickle* *Description* *Source* ----------------------------------------------------------------- elf-common.pk 32-bit and 64-bit ELF distributed with GNU poke elf-32.pk elf-64.pk elf.pk 3 Debugging Formats =================== --------------------------------------------------------------------------------- *Pickle* *Description* *Source* --------------------------------------------------------------------------------- btf.pk BTF debugging format, used in the distributed with GNU poke btf-dump.pk Linux kernel. --------------------------------------------------------------------------------- btf-ext.pk BPF CO-RE relocations distributed with GNU poke --------------------------------------------------------------------------------- ctf.pk CTF debugging format. distributed with GNU poke ctf-dump.pk --------------------------------------------------------------------------------- dwarf-common.pk DWARF debugging format. distributed with GNU poke dwarf-expr.pk dwarf-frame.pk dwarf-info.pk dwarf-pubnames.pk dwarf-types.pk dwarf.pk 4 Compression ============= ------------------------------------------------------------------------------ *Pickle* *Description* *Source* ------------------------------------------------------------------------------ zip.pk ZIP compressed data https://github.com/ayosec#start-of-content 5 File systems ============== ---------------------------------------------------------------------------------------------------- *Pickle* *Description* *Source* ---------------------------------------------------------------------------------------------------- applesingle.pk AppleSingle https://github.com/jyelloz/poke-applesingle ... ---------------------------------------------------------------------------------------------------- jffs2.pk JFFS2 filesystem distributed with GNU poke ---------------------------------------------------------------------------------------------------- redoxfs.pk RedoxFS distributed with GNU poke ---------------------------------------------------------------------------------------------------- mbr.pk MBR (Master Boot Record) partition distributed with GNU poke table. ---------------------------------------------------------------------------------------------------- ustar.pk USTAR file system distributed with GNU poke 6 Graphics ========== ------------------------------------------------------- *Pickle* *Description* *Source* ------------------------------------------------------- bmp.pk BMP bitmap files distributed with GNU poke 7 Instruction Sets ================== ----------------------------------------------------------- *Pickle* *Description* *Source* ----------------------------------------------------------- bpf.pk Linux kernel BPF ISA distributed with GNU poke ----------------------------------------------------------- mcr.pk CADR microcode distributed with GNU poke ----------------------------------------------------------- riscv.pk RISC-V RV32I distributed with GNU poke 8 Audio and Video ================= ----------------------------------------------------------------- *Pickle* *Description* *Source* ----------------------------------------------------------------- id3v1.pk Metadata for MP3 files, V1 distributed with GNU poke ----------------------------------------------------------------- id3v2.pk Metadata for MP3 files, V2 distributed with GNU poke 9 Cryptography ============== --------------------------------------------------------------------------------------------------------------------------------------- *Pickle* *Description* *Source --------------------------------------------------------------------------------------------------------------------------------------- luks.pk Linux Unified Key Setup (LUKS) container header https://git.ageinghacker.net/git/cgit.cgi/pokology/tree/pickles/luks.pk 10 Network ========== ------------------------------------------------------------ *Pickle* *Description* *Source ------------------------------------------------------------ pcap.pk Packet Capture Format distributed with GNU poke ------------------------------------------------------------ 11 Other ======== --------------------------------------------------------------------------------------------------- *Pickle* *Description* *Source --------------------------------------------------------------------------------------------------- go-heapdump.pk Heap-dumps for Go programs https://github.com/ayosec/go-heapdump.pk --------------------------------------------------------------------------------------------------- uuid.pk Universally Unique IDentifier (UUID) distributed with GNU poke 12 WIP (Work In Progress) Pickles: ================================== --------------------------------------------------------------------------------------------------------------------------- *Pickle* *Description* *Source* --------------------------------------------------------------------------------------------------------------------------- ethernet.pk Ethernet protocol format https://git.ageinghacker.net/git/cgit.cgi/pokology/tree/pickles/ethernet.pk --------------------------------------------------------------------------------------------------------------------------- ieee754.pk IEEE-754 floating point https://git.ageinghacker.net/git/cgit.cgi/pokology/tree/pickles/ieee754.pk --------------------------------------------------------------------------------------------------------------------------- ip.pk IP protocol format https://git.ageinghacker.net/git/cgit.cgi/pokology/tree/pickles/ip.pk --------------------------------------------------------------------------------------------------------------------------- mqtt.pk MQTT protocol format https://git.ageinghacker.net/git/cgit.cgi/pokology/tree/pickles/mqtt.pk --------------------------------------------------------------------------------------------------------------------------- openpgp.pk OpenPGP RFC 4880 (GnuPG etc) https://git.ageinghacker.net/git/cgit.cgi/pokology/tree/pickles/openpgp.pk --------------------------------------------------------------------------------------------------------------------------- pci.pk PCI Config Space https://git.ageinghacker.net/git/cgit.cgi/pokology/tree/pickes/pci/pci.pk --------------------------------------------------------------------------------------------------------------------------- tzif.pk Timezone Information Format https://git.ageinghacker.net/git/cgit.cgi/pokology/tree/pickles/tzif.pk --------------------------------------------------------------------------------------------------------------------------- uimage.pk U-Boot Image Format https://git.ageinghacker.net/git/cgit.cgi/pokology/tree/pickles/uimage.pk --------------------------------------------------------------------------------------------------------------------------- zfs.pk ZFS "send" streams https://git.ageinghacker.net/git/cgit.cgi/pokology/tree/pickles/zfs.pk