| java.lang.Object | |
| ↳ | com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocOperations |
Default implementation for ELF relocation operations, for a given relocation. It can be overridden to add operations or customize existing common operations (A, S, P, B).
This class contains operations shared among architectures.
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public final long | actualImageBase | ||||||||||
| public final long | deltaImageBase | ||||||||||
| public final IELFUnit | elfUnit | ||||||||||
| public final Endianness | endianness | ||||||||||
| public final IVirtualMemory | mem | ||||||||||
| public final IELFRelocationEntry | relocEntry | ||||||||||
| public final IELFRelocationTable | relocTable | ||||||||||
| public final IELFSymbolEntry | se | ||||||||||
| public final long | targetAddress | ||||||||||
| public final long | theoriticalImageBase | ||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ELFStandardRelocOperations(IELFRelocationApplicator.RelocatedFile relocEnvironment, IELFRelocationApplicator.RelocInstance relocInstance) | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| long |
A()
Represents the addend used to compute the value of the relocatable field.
| ||||||||||
| long | B() | ||||||||||
| long |
P()
Represents the place (section offset or address) of the storage unit being relocated
| ||||||||||
| long |
S()
Represents the value of the symbol whose index resides in the relocation entry.
| ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Represents the addend used to compute the value of the relocatable field.
| MemoryException |
|---|
Represents the place (section offset or address) of the storage unit being relocated
Represents the value of the symbol whose index resides in the relocation entry.