poke-elf is a full-fledged GNU poke pickle for editing ELF object
files, executables, shared libraries and core dumps.  It supports many
architectures and extensions.

This pickle is part of the GNU poke project.

GNU poke (https://jemarch.net/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.
