This is a collection of programs that are generally unrelated, except in that they all deal with ELF files. The main purpose of these programs is to be illustrative and educational -- to help fellow programmers understand ELF files and something of how they work under the Linux platform. Each program is independent. There is very little shared code between them, and in fact they all take slightly different approaches to handling ELF files. The package includes: * sstrip: a small utility that removes a few bytes from an executable that strip leaves behind. * elftoc: a program that takes an ELF file and generates C code that defines a struct with the same memory image, using the structs and preprocessor symbols defined in . * elfls: a utility that displays an ELF file's program or section header tables, which serve as a kind of global roadmap to the file's contents. * rebind: a small utility that alters the binding of selected symbols in an object file.