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