public class AndroidARM64Emulator extends AbstractARM64Emulator<AndroidFileIO> implements AndroidEmulator
memorybackend, dateFormat, DEFAULT_TIMEOUT, svcMemory, timeoutEXCP_BKPT, EXCP_SWI, EXCP_UDEF, PAGE_ALIGN, R_AARCH64_ABS16, R_AARCH64_ABS32, R_AARCH64_ABS64, R_AARCH64_COPY, R_AARCH64_GLOB_DAT, R_AARCH64_IRELATIVE, R_AARCH64_JUMP_SLOT, R_AARCH64_PREL16, R_AARCH64_PREL32, R_AARCH64_PREL64, R_AARCH64_RELATIVE, R_AARCH64_TLS_DTPREL32, R_AARCH64_TLS_TPREL64, R_ARM_ABS32, R_ARM_COPY, R_ARM_GLOB_DAT, R_ARM_IRELATIVE, R_ARM_JUMP_SLOT, R_ARM_REL32, R_ARM_RELATIVE, SVC_MODE, USR_MODE| Modifier | Constructor and Description |
|---|---|
protected |
AndroidARM64Emulator(String processName,
File rootDir,
Collection<BackendFactory> backendFactories) |
| Modifier and Type | Method and Description |
|---|---|
VM |
createDalvikVM() |
VM |
createDalvikVM(Class<?> callingClass)
jar as apk
|
VM |
createDalvikVM(File apkFile) |
protected Dlfcn |
createDyld(SvcMemory svcMemory) |
protected FileSystem<AndroidFileIO> |
createFileSystem(File rootDir) |
protected Memory |
createMemory(UnixSyscallHandler<AndroidFileIO> syscallHandler,
String[] envs) |
protected UnixSyscallHandler<AndroidFileIO> |
createSyscallHandler(SvcMemory svcMemory) |
LibraryFile |
createURLibraryFile(URL url,
String libName) |
VM |
getDalvikVM() |
Unwinder |
getUnwinder() |
protected boolean |
isPaddingArgument() |
assemble, closeInternal, createConsoleDebugger, createRegisterContext, disassemble, disassemble, eEntry, eFunc, getDlfcn, getMemory, getPageAlignInternal, getPointerSize, getReturnAddress, getStackPointer, getSyscallHandler, loadLibrary, loadLibrary, printAssemble, setupTraps, showRegs, showRegsattach, attach, close, createThreadDispatcher, dumpClass, dumpGPBProtobufMsg, emulate, emulateSignal, get, getBackend, getContext, getFamily, getFileSystem, getPageAlign, getPid, getProcessName, getSvcMemory, getThreadDispatcher, is32Bit, is64Bit, isRunning, onSystemWrite, popContext, pushContext, runMainForResult, searchClass, serialize, set, setTimeout, setTraceSystemMemoryWrite, traceCode, traceCode, traceCode, traceRead, traceRead, traceRead, traceWrite, traceWrite, traceWriteclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitattach, attach, dumpGPBProtobufDef, dumpObjcClass, eEntry, eFunc, emulateSignal, get, getBackend, getContext, getDlfcn, getFamily, getFileSystem, getMemory, getObjcClassName, getPageAlign, getPid, getPointerSize, getProcessName, getReturnAddress, getSvcMemory, getSyscallHandler, getThreadDispatcher, is32Bit, is64Bit, isRunning, loadLibrary, loadLibrary, popContext, pushContext, set, setTimeout, setTraceSystemMemoryWrite, showRegs, showRegs, traceCode, traceCode, traceCode, traceMemoryLeaks, traceRead, traceRead, traceRead, traceWrite, traceWrite, traceWritedisassemble, disassemble, printAssembleserializeprotected AndroidARM64Emulator(String processName, File rootDir, Collection<BackendFactory> backendFactories)
protected FileSystem<AndroidFileIO> createFileSystem(File rootDir)
createFileSystem in class AbstractEmulator<AndroidFileIO>protected Memory createMemory(UnixSyscallHandler<AndroidFileIO> syscallHandler, String[] envs)
createMemory in class AbstractEmulator<AndroidFileIO>protected Dlfcn createDyld(SvcMemory svcMemory)
createDyld in class AbstractEmulator<AndroidFileIO>protected UnixSyscallHandler<AndroidFileIO> createSyscallHandler(SvcMemory svcMemory)
createSyscallHandler in class AbstractEmulator<AndroidFileIO>public LibraryFile createURLibraryFile(URL url, String libName)
createURLibraryFile in interface Emulator<AndroidFileIO>protected boolean isPaddingArgument()
isPaddingArgument in class AbstractEmulator<AndroidFileIO>public VM createDalvikVM()
createDalvikVM in interface AndroidEmulatorpublic final VM createDalvikVM(File apkFile)
createDalvikVM in interface AndroidEmulatorapkFile - 可为nullpublic VM createDalvikVM(Class<?> callingClass)
AndroidEmulatorcreateDalvikVM in interface AndroidEmulatorpublic final VM getDalvikVM()
getDalvikVM in interface AndroidEmulatorpublic Unwinder getUnwinder()
getUnwinder in interface Emulator<AndroidFileIO>getUnwinder in class AbstractARM64Emulator<AndroidFileIO>Copyright © 2026. All rights reserved.