public class LinuxModule extends Module
| Modifier and Type | Field and Description |
|---|---|
MemoizedObject<ArmExIdx> |
armExIdx |
ElfDynamicStructure |
dynamicStructure |
MemoizedObject<GnuEhFrameHeader> |
ehFrameHeader |
ElfFile |
elfFile |
List<InitFunction> |
initFunctionList |
long |
virtualBase |
base, entryPoint, initFunctionListener, name, neededLibraries, size| Modifier and Type | Method and Description |
|---|---|
int |
callEntry(Emulator<?> emulator,
String... args) |
Number |
callFunction(Emulator<?> emulator,
long offset,
Object... args) |
Symbol |
findClosestSymbolByAddress(long address,
boolean fast) |
Symbol |
findSymbolByName(String name,
boolean withDependencies) |
ElfSymbol |
getELFSymbolByName(String name) |
Collection<Symbol> |
getExportedSymbols() |
String |
getPath() |
List<ModuleSymbol> |
getUnresolvedSymbol() |
void |
registerSymbol(String symbolName,
long address) |
String |
toString() |
int |
virtualMemoryAddressToFileOffset(long offset) |
addReferenceCount, callFunction, createPathMemory, decrementReferenceCount, emulateFunction, findDependencySymbolByName, findSymbolByName, getBaseHeader, getDependencyModule, getFileSize, getNeededLibraries, getRegions, isForceCallInit, isVirtual, setEntryPoint, setForceCallInit, setInitFunctionListener, unloadpublic final List<InitFunction> initFunctionList
public final MemoizedObject<ArmExIdx> armExIdx
public final MemoizedObject<GnuEhFrameHeader> ehFrameHeader
public final ElfFile elfFile
public final ElfDynamicStructure dynamicStructure
public final long virtualBase
public int virtualMemoryAddressToFileOffset(long offset)
virtualMemoryAddressToFileOffset in class Modulepublic List<ModuleSymbol> getUnresolvedSymbol()
public Symbol findSymbolByName(String name, boolean withDependencies)
findSymbolByName in class Modulepublic ElfSymbol getELFSymbolByName(String name) throws IOException
IOExceptionpublic Symbol findClosestSymbolByAddress(long address, boolean fast)
findClosestSymbolByAddress in class Modulepublic Number callFunction(Emulator<?> emulator, long offset, Object... args)
callFunction in class Modulepublic void registerSymbol(String symbolName, long address)
registerSymbol in class Modulepublic Collection<Symbol> getExportedSymbols()
getExportedSymbols in class ModuleCopyright © 2026. All rights reserved.