This package is not stable, and is likely to break compatibility in the future.
1 Binary Objects
Represents a binary object.
Represents a section of a binary object.
Represents a symbol for linking.
Represents a relocation.
Resolves local relative references in obj.
3 Dynamic Loading
This is unsafe (particularly if there are bugs, which is
likely) - it could cause crashes or worse!
Represents an object which has been loaded into memory.
Returns a list of symbols exported by the object.
Returns a pointer to the requested symbol. This may be
into a function type.
Loads obj into memory.
4 ELF Support
4.1 Reading and Writing
Reads an ELF binary from in.
Writes v as an ELF binary to out.
Converts elf to a generic object. Some information will be
lost in this process.
Converts obj to an ELF object.
4.3 ELF Data Structures
These classes represent the ELF format. For details, see the
ELF specification and the source code of this module.
Adjusts sizes and offsets to fit the contents of the object.
Returns the appropriate ELF class for the current processor.