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.