public class LinuxModule extends Module
| 限定符和类型 | 字段和说明 |
|---|---|
MemoizedObject<ArmExIdx> |
armExIdx |
ElfDynamicStructure |
dynamicStructure |
MemoizedObject<GnuEhFrameHeader> |
ehFrameHeader |
ElfFile |
elfFile |
List<InitFunction> |
initFunctionList |
base, entryPoint, name, neededLibraries, size| 限定符和类型 | 方法和说明 |
|---|---|
int |
callEntry(Emulator<?> emulator,
String... args) |
Number[] |
callFunction(Emulator<?> emulator,
long offset,
Object... args) |
Symbol |
findClosestSymbolByAddress(long addr,
boolean fast) |
Symbol |
findSymbolByName(String name,
boolean withDependencies) |
ElfSymbol |
getELFSymbolByName(String name) |
String |
getPath() |
List<ModuleSymbol> |
getUnresolvedSymbol() |
void |
registerSymbol(String symbolName,
long address) |
String |
toString() |
addReferenceCount, callFunction, createPathMemory, decrementReferenceCount, emulateFunction, findDependencySymbolByName, findSymbolByName, getBaseHeader, getDependencyModule, getNeededLibraries, getRegions, isForceCallInit, isVirtual, setEntryPoint, setForceCallInit, unloadpublic final List<InitFunction> initFunctionList
public final MemoizedObject<ArmExIdx> armExIdx
public final MemoizedObject<GnuEhFrameHeader> ehFrameHeader
public final ElfFile elfFile
public final ElfDynamicStructure dynamicStructure
public List<ModuleSymbol> getUnresolvedSymbol()
public Symbol findSymbolByName(String name, boolean withDependencies)
findSymbolByName 在类中 Modulepublic ElfSymbol getELFSymbolByName(String name) throws IOException
IOExceptionpublic Symbol findClosestSymbolByAddress(long addr, boolean fast)
findClosestSymbolByAddress 在类中 Modulepublic Number[] callFunction(Emulator<?> emulator, long offset, Object... args)
callFunction 在类中 Modulepublic void registerSymbol(String symbolName, long address)
registerSymbol 在类中 ModuleCopyright © 2021. All rights reserved.