Next: Introduction, Up: (dir) [Contents][Index]
Copyright © 2024 Jose E. Marchesi.
You can redistribute it and/or modify this manual under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
GNU poke is an interactive, extensible editor for binary data. Not limited to editing basic entities such as bits and bytes, it provides a full-fledged procedural, interactive programming language designed to describe data structures and to operate on them.
This manual explains how to use the ELF pickles distributed at https://jemarch.net/poke-elf.
Getting Started | ||
---|---|---|
• Introduction | How to use this manual. | |
• Installation | Installing the poke-elf pickles. | |
• Pickles Overview | Know your pickles. | |
Poking at ELF | ||
• ELF Configurations | The ELF Configuration Registry. | |
• ELF Basic Types | Simple types. | |
• ELF File | 32-bit and 64-bit ELF files. | |
• ELF Header | The ELF file header. | |
• ELF Section Headers | Entry in the ELF section header table. | |
• ELF Program Headers | Entry in the ELF program header table. | |
• ELF Symbols | Symbols and their attributes. | |
• ELF Notes | Auxiliary information. | |
• ELF Relocations | REL and RELA relocations. | |
• ELF Dynamic Info | Stored information for dynamic linking. | |
• ELF Machines | ELF machine specific data structures. | |
• ELF OSes | ELF OS specific data structures. | |
Extending and Hacking Appendices | ||
• Indices | List of indices in this document. |
Next: Introduction, Up: (dir) [Contents][Index]