Skip navigation links
A B C D E F G H I L M N O P Q R S T U V W 

A

AbstractARM64Emulator<T extends NewFileIO> - Class in com.github.unidbg.arm
 
AbstractARM64Emulator(String, File, Family, Collection<BackendFactory>, String...) - Constructor for class com.github.unidbg.arm.AbstractARM64Emulator
 
AbstractARMDebugger - Class in com.github.unidbg.arm
 
AbstractARMDebugger(Emulator<?>) - Constructor for class com.github.unidbg.arm.AbstractARMDebugger
 
AbstractARMDebugger.StringType - Enum in com.github.unidbg.arm
 
AbstractARMEmulator<T extends NewFileIO> - Class in com.github.unidbg.arm
 
AbstractARMEmulator(String, File, Family, Collection<BackendFactory>, String...) - Constructor for class com.github.unidbg.arm.AbstractARMEmulator
 
AbstractBackend - Class in com.github.unidbg.arm.backend
 
AbstractBackend() - Constructor for class com.github.unidbg.arm.backend.AbstractBackend
 
AbstractBackend.BreakPointImpl - Class in com.github.unidbg.arm.backend
 
AbstractDebugServer - Class in com.github.unidbg.debugger
 
AbstractDebugServer(Emulator<?>) - Constructor for class com.github.unidbg.debugger.AbstractDebugServer
 
AbstractEmulator<T extends NewFileIO> - Class in com.github.unidbg
abstract emulator Created by zhkl0228 on 2017/5/2.
AbstractEmulator(boolean, String, long, int, File, Family, Collection<BackendFactory>) - Constructor for class com.github.unidbg.AbstractEmulator
 
AbstractFileIO - Class in com.github.unidbg.file
 
AbstractFileIO(int) - Constructor for class com.github.unidbg.file.AbstractFileIO
 
AbstractLoader<T extends NewFileIO> - Class in com.github.unidbg.spi
 
AbstractLoader(Emulator<T>, UnixSyscallHandler<T>) - Constructor for class com.github.unidbg.spi.AbstractLoader
 
AbstractRegisterContext - Class in com.github.unidbg.arm.context
 
AbstractRegisterContext() - Constructor for class com.github.unidbg.arm.context.AbstractRegisterContext
 
AbstractSignalTask - Class in com.github.unidbg.signal
 
AbstractSignalTask(int) - Constructor for class com.github.unidbg.signal.AbstractSignalTask
 
AbstractWaiter - Class in com.github.unidbg.thread
 
AbstractWaiter() - Constructor for class com.github.unidbg.thread.AbstractWaiter
 
accept(File) - Method in class com.github.unidbg.file.UnidbgFileFilter
 
accept(Emulator<?>, long) - Method in interface com.github.unidbg.spi.InitFunctionFilter
 
accept(byte[], String) - Method in class com.github.unidbg.utils.Inspector
过滤器
acceptObject(Object) - Method in class com.github.unidbg.utils.Inspector
 
addBackendFactory(BackendFactory) - Method in class com.github.unidbg.EmulatorBuilder
 
addBreakPoint(Module, String) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
addBreakPoint(Module, String, BreakPointCallback) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
addBreakPoint(Module, long) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
addBreakPoint(Module, long, BreakPointCallback) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
addBreakPoint(long) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
addBreakPoint(long, BreakPointCallback) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
addBreakPoint(long, BreakPointCallback, boolean) - Method in interface com.github.unidbg.arm.backend.Backend
Adds a software breakpoint at the given address.
addBreakPoint(long, BreakPointCallback, boolean) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
addBreakPoint(Module, String) - Method in interface com.github.unidbg.debugger.Debugger
 
addBreakPoint(Module, String, BreakPointCallback) - Method in interface com.github.unidbg.debugger.Debugger
 
addBreakPoint(Module, long) - Method in interface com.github.unidbg.debugger.Debugger
 
addBreakPoint(Module, long, BreakPointCallback) - Method in interface com.github.unidbg.debugger.Debugger
 
addBreakPoint(long) - Method in interface com.github.unidbg.debugger.Debugger
 
addBreakPoint(long, BreakPointCallback) - Method in interface com.github.unidbg.debugger.Debugger
 
addCustomTool(String, String, String...) - Method in class com.github.unidbg.mcp.McpServer
 
addCustomTool(String, String, String...) - Method in class com.github.unidbg.mcp.McpTools
 
addFileIO(T) - Method in interface com.github.unidbg.spi.SyscallHandler
 
addFileIO(T) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
addHookListener(HookListener) - Method in class com.github.unidbg.spi.AbstractLoader
 
addHookListener(HookListener) - Method in interface com.github.unidbg.spi.Loader
 
addIOResolver(IOResolver<T>) - Method in interface com.github.unidbg.spi.SyscallHandler
后面添加的优先级高
addIOResolver(IOResolver<T>) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
addMcpTool(String, String, String...) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
addMcpTool(String, String, String...) - Method in interface com.github.unidbg.debugger.Debugger
 
addModuleListener(ModuleListener) - Method in class com.github.unidbg.spi.AbstractLoader
 
addModuleListener(ModuleListener) - Method in interface com.github.unidbg.spi.Loader
 
addReferenceCount() - Method in class com.github.unidbg.Module
 
address - Variable in class com.github.unidbg.Alignment
 
address - Variable in class com.github.unidbg.arm.CodeHistory
 
address - Variable in class com.github.unidbg.memory.AllocationRecord
 
address - Variable in class com.github.unidbg.spi.InitFunction
 
addSignalTask(SignalTask) - Method in interface com.github.unidbg.thread.Task
 
addSigNumber(int) - Method in interface com.github.unidbg.signal.SigSet
 
addSigNumber(int) - Method in class com.github.unidbg.signal.UnixSigSet
 
addThread(ThreadTask) - Method in interface com.github.unidbg.thread.ThreadDispatcher
 
addThread(ThreadTask) - Method in class com.github.unidbg.thread.UniThreadDispatcher
 
addTool(McpTool) - Method in class com.github.unidbg.debugger.McpToolkit
 
adjust_ip(UnidbgPointer) - Static method in class com.github.unidbg.arm.ARM
 
align(long, long, long) - Static method in class com.github.unidbg.arm.ARM
 
Alignment - Class in com.github.unidbg
 
Alignment(long, long) - Constructor for class com.github.unidbg.Alignment
 
alignSize(int) - Static method in class com.github.unidbg.arm.ARM
 
alignSize(long, long) - Static method in class com.github.unidbg.arm.ARM
 
alloc(Memory, int) - Static method in class com.github.unidbg.memory.MemoryBlockImpl
 
allocate(int, String) - Method in class com.github.unidbg.arm.ARMSvcMemory
 
allocate(int, String) - Method in interface com.github.unidbg.memory.SvcMemory
 
allocateMapAddress(long, long) - Method in class com.github.unidbg.spi.AbstractLoader
 
allocateStack(int) - Method in interface com.github.unidbg.memory.Memory
 
allocateStack(int) - Method in class com.github.unidbg.spi.AbstractLoader
 
allocateStack(Emulator<?>) - Method in class com.github.unidbg.thread.BaseTask
 
allocateSymbolName(String) - Method in class com.github.unidbg.arm.ARMSvcMemory
 
allocateSymbolName(String) - Method in interface com.github.unidbg.memory.SvcMemory
 
allocateThreadIndex() - Method in interface com.github.unidbg.memory.Memory
 
allocateThreadIndex() - Method in class com.github.unidbg.spi.AbstractLoader
 
allocateThreadStack(int) - Method in interface com.github.unidbg.memory.Memory
 
allocateThreadStack(int) - Method in class com.github.unidbg.spi.AbstractLoader
 
AllocationRecord - Class in com.github.unidbg.memory
 
allocExecutable(Memory, int) - Static method in class com.github.unidbg.memory.MemoryBlockImpl
 
AndroidServer - Class in com.github.unidbg.debugger.ida
 
AndroidServer(Emulator<?>, byte) - Constructor for class com.github.unidbg.debugger.ida.AndroidServer
 
appendHex(StringBuilder, long, int, char, boolean) - Static method in class com.github.unidbg.arm.ARM
 
appendHex(StringBuilder, String, int, char, boolean) - Static method in class com.github.unidbg.arm.ARM
 
args - Variable in class com.github.unidbg.arm.Arguments
 
args - Variable in class com.github.unidbg.arm.FunctionCall
 
Arguments - Class in com.github.unidbg.arm
 
ARM - Class in com.github.unidbg.arm
arm utils Created by zhkl0228 on 2017/5/11.
ARM() - Constructor for class com.github.unidbg.arm.ARM
 
Arm32RegisterContext - Interface in com.github.unidbg.arm.context
 
Arm64Hook - Class in com.github.unidbg.arm
 
Arm64Hook() - Constructor for class com.github.unidbg.arm.Arm64Hook
 
Arm64Hook(boolean) - Constructor for class com.github.unidbg.arm.Arm64Hook
 
Arm64Hook(String, boolean) - Constructor for class com.github.unidbg.arm.Arm64Hook
 
Arm64HookEntryInfo - Class in com.github.unidbg.hook.hookzz
 
Arm64RegisterContext - Interface in com.github.unidbg.arm.context
 
Arm64Svc - Class in com.github.unidbg.arm
 
Arm64Svc() - Constructor for class com.github.unidbg.arm.Arm64Svc
 
Arm64Svc(String) - Constructor for class com.github.unidbg.arm.Arm64Svc
 
ArmDisassembler - Interface in com.github.unidbg.spi
disassembler Created by zhkl0228 on 2017/5/9.
ARMEmulator<T extends NewFileIO> - Interface in com.github.unidbg.arm
arm emulator Created by zhkl0228 on 2017/5/2.
ArmHook - Class in com.github.unidbg.arm
 
ArmHook() - Constructor for class com.github.unidbg.arm.ArmHook
 
ArmHook(boolean) - Constructor for class com.github.unidbg.arm.ArmHook
 
ArmHook(String, boolean) - Constructor for class com.github.unidbg.arm.ArmHook
 
ArmHookEntryInfo - Class in com.github.unidbg.hook.hookzz
 
ArmSvc - Class in com.github.unidbg.arm
 
ArmSvc() - Constructor for class com.github.unidbg.arm.ArmSvc
 
ArmSvc(String) - Constructor for class com.github.unidbg.arm.ArmSvc
 
ARMSvcMemory - Class in com.github.unidbg.arm
 
ARMSvcMemory(long, int, Emulator<?>) - Constructor for class com.github.unidbg.arm.ARMSvcMemory
 
assemble(Iterable<String>) - Method in class com.github.unidbg.AbstractEmulator
 
assemble(Iterable<String>) - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
assemble(Iterable<String>) - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
assembleDetail(Emulator<?>, Instruction, long, boolean, boolean, int) - Static method in class com.github.unidbg.arm.ARM
 
assembleSvc(int) - Static method in class com.github.unidbg.arm.Arm64Svc
 
assembleSvc(int) - Static method in class com.github.unidbg.arm.ArmSvc
 
assembleSvc(int) - Static method in class com.github.unidbg.arm.ThumbSvc
 
AssemblyCodeDumper - Class in com.github.unidbg
my code hook Created by zhkl0228 on 2017/5/2.
AssemblyCodeDumper(Emulator<?>, long, long, TraceCodeListener) - Constructor for class com.github.unidbg.AssemblyCodeDumper
 
AT_FDCWD - Static variable in interface com.github.unidbg.unix.IO
 
attach() - Method in class com.github.unidbg.AbstractEmulator
 
attach(DebuggerType) - Method in class com.github.unidbg.AbstractEmulator
 
attach() - Method in interface com.github.unidbg.Emulator
 
attach(DebuggerType) - Method in interface com.github.unidbg.Emulator
 
AttachExecutableEvent - Class in com.github.unidbg.debugger.ida.event
 
AttachExecutableEvent() - Constructor for class com.github.unidbg.debugger.ida.event.AttachExecutableEvent
 
attachSseStream(HttpExchange) - Method in class com.github.unidbg.mcp.McpSession
 
available() - Method in class com.github.unidbg.mcp.MergedInputStream
 
available(InputStream) - Static method in class com.github.unidbg.utils.Inspector
 

B

backend - Variable in class com.github.unidbg.AbstractEmulator
 
Backend - Interface in com.github.unidbg.arm.backend
 
backend - Variable in class com.github.unidbg.spi.AbstractLoader
 
BackendArm32RegisterContext - Class in com.github.unidbg.arm.context
 
BackendArm32RegisterContext(Backend, Emulator<?>) - Constructor for class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
BackendArm64RegisterContext - Class in com.github.unidbg.arm.context
 
BackendArm64RegisterContext(Backend, Emulator<?>) - Constructor for class com.github.unidbg.arm.context.BackendArm64RegisterContext
 
BackendException - Exception in com.github.unidbg.arm.backend
 
BackendException() - Constructor for exception com.github.unidbg.arm.backend.BackendException
 
BackendException(String) - Constructor for exception com.github.unidbg.arm.backend.BackendException
 
BackendException(Throwable) - Constructor for exception com.github.unidbg.arm.backend.BackendException
 
BackendException(String, Throwable) - Constructor for exception com.github.unidbg.arm.backend.BackendException
 
backendFactories - Variable in class com.github.unidbg.EmulatorBuilder
 
BackendFactory - Class in com.github.unidbg.arm.backend
 
BackendFactory(boolean) - Constructor for class com.github.unidbg.arm.backend.BackendFactory
 
base - Variable in class com.github.unidbg.memory.MemoryMap
 
base - Variable in class com.github.unidbg.Module
 
BaseFileIO - Class in com.github.unidbg.file
 
BaseFileIO(int) - Constructor for class com.github.unidbg.file.BaseFileIO
 
BaseFileSystem<T extends NewFileIO> - Class in com.github.unidbg.file
 
BaseFileSystem(Emulator<T>, File) - Constructor for class com.github.unidbg.file.BaseFileSystem
 
BaseHook - Class in com.github.unidbg.hook
 
BaseHook(Emulator<?>, String) - Constructor for class com.github.unidbg.hook.BaseHook
 
BaseHook(Emulator<?>, String, boolean) - Constructor for class com.github.unidbg.hook.BaseHook
 
BaseRegisterContext - Class in com.github.unidbg.arm.context
 
BaseTask - Class in com.github.unidbg.thread
 
BaseTask() - Constructor for class com.github.unidbg.thread.BaseTask
 
begin - Variable in class com.github.unidbg.Alignment
 
begin - Variable in class com.github.unidbg.memory.MemRegion
 
bind(Pointer, int) - Method in class com.github.unidbg.file.AbstractFileIO
 
bind(Pointer, int) - Method in interface com.github.unidbg.file.FileIO
 
bind(Emulator<?>, int, Pointer, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
BlockHook - Interface in com.github.unidbg.arm.backend
 
blockSigSet(long) - Method in interface com.github.unidbg.signal.SigSet
 
blockSigSet(long) - Method in class com.github.unidbg.signal.UnixSigSet
 
borrow(long, TimeUnit) - Method in interface com.github.unidbg.worker.WorkerPool
从池中借出一个 Worker,返回 WorkerLoan 包装器。
Breaker - Interface in com.github.unidbg.debugger
 
BreakPoint - Interface in com.github.unidbg.debugger
 
BreakPointCallback - Interface in com.github.unidbg.debugger
 
BreakPointImpl(BreakPointCallback, boolean) - Constructor for class com.github.unidbg.arm.backend.AbstractBackend.BreakPointImpl
 
brk(UnidbgPointer, int) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
brk(UnidbgPointer, int) - Method in interface com.github.unidbg.debugger.Breaker
 
brk(long) - Method in interface com.github.unidbg.memory.Memory
 
broadcastNotification(String, JSONObject) - Method in class com.github.unidbg.mcp.McpServer
 
build() - Method in class com.github.unidbg.EmulatorBuilder
 
ByteArrayNumber - Class in com.github.unidbg
 
ByteArrayNumber(byte[]) - Constructor for class com.github.unidbg.ByteArrayNumber
 

C

calculateSize(Class<? extends UnidbgStructure>) - Static method in class com.github.unidbg.pointer.UnidbgStructure
 
call(Emulator<?>) - Method in class com.github.unidbg.spi.InitFunction
 
call(Emulator<?>, Object...) - Method in class com.github.unidbg.Symbol
 
call(Emulator<?>, Object...) - Method in class com.github.unidbg.virtualmodule.VirtualSymbol
 
callbackRunning - Variable in class com.github.unidbg.arm.AbstractARMDebugger
 
callEntry(Emulator<?>, String...) - Method in class com.github.unidbg.Module
 
callerAddress - Variable in class com.github.unidbg.arm.FunctionCall
 
callFunction(Emulator<?>, long, Object...) - Method in class com.github.unidbg.Module
 
callFunction(Emulator<?>, String, Object...) - Method in class com.github.unidbg.Module
 
callHandler(SignalOps, AbstractEmulator<?>) - Method in interface com.github.unidbg.signal.SignalTask
 
callInitFunction - Variable in class com.github.unidbg.spi.AbstractLoader
 
callTool(String, JSONObject) - Method in class com.github.unidbg.mcp.McpTools
 
canDebug(Emulator<?>, CodeHistory) - Method in interface com.github.unidbg.debugger.DebugListener
 
canDispatch() - Method in class com.github.unidbg.thread.BaseTask
 
canDispatch() - Method in interface com.github.unidbg.thread.RunnableTask
 
canDispatch() - Method in interface com.github.unidbg.thread.Waiter
 
canJoin(Pointer, int) - Method in class com.github.unidbg.unix.ThreadJoinVisitor
 
canRead() - Method in class com.github.unidbg.file.AbstractFileIO
 
canRead() - Method in interface com.github.unidbg.file.NewFileIO
 
checkVectorRegId(int, boolean) - Static method in class com.github.unidbg.arm.backend.AbstractBackend
 
close() - Method in class com.github.unidbg.AbstractEmulator
 
close() - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
close() - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
close() - Method in interface com.github.unidbg.debugger.Debugger
 
close() - Method in class com.github.unidbg.file.AbstractFileIO
 
close() - Method in interface com.github.unidbg.file.FileIO
 
close() - Method in class com.github.unidbg.mcp.McpSession
 
close() - Method in class com.github.unidbg.mcp.MergedInputStream
 
close() - Method in class com.github.unidbg.memory.MemoryTracker
 
close(Emulator<?>, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
close(InputStream) - Static method in class com.github.unidbg.utils.Inspector
 
close(OutputStream) - Static method in class com.github.unidbg.utils.Inspector
 
close() - Method in class com.github.unidbg.worker.WorkerLoan
将 Worker 归还到池中。由 try-with-resources 自动调用。
closeFileIO(int) - Method in interface com.github.unidbg.spi.SyscallHandler
 
closeFileIO(int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
closeInternal() - Method in class com.github.unidbg.AbstractEmulator
 
closeInternal() - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
closeInternal() - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
CodeHistory - Class in com.github.unidbg.arm
 
CodeHook - Interface in com.github.unidbg.arm.backend
 
com.github.unidbg - package com.github.unidbg
 
com.github.unidbg.arm - package com.github.unidbg.arm
 
com.github.unidbg.arm.backend - package com.github.unidbg.arm.backend
 
com.github.unidbg.arm.context - package com.github.unidbg.arm.context
 
com.github.unidbg.debugger - package com.github.unidbg.debugger
 
com.github.unidbg.debugger.gdb - package com.github.unidbg.debugger.gdb
 
com.github.unidbg.debugger.ida - package com.github.unidbg.debugger.ida
 
com.github.unidbg.debugger.ida.event - package com.github.unidbg.debugger.ida.event
 
com.github.unidbg.file - package com.github.unidbg.file
 
com.github.unidbg.hook - package com.github.unidbg.hook
 
com.github.unidbg.hook.hookzz - package com.github.unidbg.hook.hookzz
 
com.github.unidbg.hook.whale - package com.github.unidbg.hook.whale
 
com.github.unidbg.listener - package com.github.unidbg.listener
 
com.github.unidbg.mcp - package com.github.unidbg.mcp
 
com.github.unidbg.memory - package com.github.unidbg.memory
 
com.github.unidbg.pointer - package com.github.unidbg.pointer
 
com.github.unidbg.serialize - package com.github.unidbg.serialize
 
com.github.unidbg.signal - package com.github.unidbg.signal
 
com.github.unidbg.spi - package com.github.unidbg.spi
 
com.github.unidbg.thread - package com.github.unidbg.thread
 
com.github.unidbg.unix - package com.github.unidbg.unix
 
com.github.unidbg.unix.struct - package com.github.unidbg.unix.struct
 
com.github.unidbg.unwind - package com.github.unidbg.unwind
 
com.github.unidbg.utils - package com.github.unidbg.utils
 
com.github.unidbg.virtualmodule - package com.github.unidbg.virtualmodule
 
com.github.unidbg.worker - package com.github.unidbg.worker
 
compareTo(MemRegion) - Method in class com.github.unidbg.memory.MemRegion
 
connect(Pointer, int) - Method in class com.github.unidbg.file.AbstractFileIO
 
connect(Pointer, int) - Method in interface com.github.unidbg.file.FileIO
 
connect(Emulator<?>, int, Pointer, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
containsSigNumber(int) - Method in interface com.github.unidbg.signal.SigSet
 
containsSigNumber(int) - Method in class com.github.unidbg.signal.UnixSigSet
 
context_alloc() - Method in interface com.github.unidbg.arm.backend.Backend
Allocates a new CPU context snapshot that can be used with Backend.context_save(long) and Backend.context_restore(long).
context_alloc() - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
context_free(long) - Method in interface com.github.unidbg.arm.backend.Backend
Frees a previously allocated CPU context snapshot.
context_free(long) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
context_restore(long) - Method in interface com.github.unidbg.arm.backend.Backend
Restores the CPU context from a previously saved snapshot.
context_restore(long) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
context_save(long) - Method in interface com.github.unidbg.arm.backend.Backend
Saves the current CPU context (registers and internal metadata) into the given snapshot.
context_save(long) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
continueRun(AbstractEmulator<?>, long) - Method in class com.github.unidbg.thread.BaseTask
 
Cpsr - Class in com.github.unidbg.arm
 
create(long, int, int, String) - Static method in class com.github.unidbg.memory.MemRegion
 
create(WorkerFactory, int) - Static method in class com.github.unidbg.worker.WorkerPoolFactory
创建一个包含指定数量 Worker 的对象池。
create(WorkerFactory, int, boolean) - Static method in class com.github.unidbg.worker.WorkerPoolFactory
创建一个包含指定数量 Worker 的对象池。
createBackend(Emulator<?>, boolean, Collection<BackendFactory>) - Static method in class com.github.unidbg.arm.backend.BackendFactory
 
createBreaker(Emulator<?>) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
createByteArrayFileIO(String, int, byte[]) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
createConsoleDebugger() - Method in class com.github.unidbg.AbstractEmulator
 
createConsoleDebugger() - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
createConsoleDebugger() - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
createDirectoryFileIO(File, int, String) - Method in interface com.github.unidbg.file.FileSystem
 
createDriverFileIO(Emulator<?>, int, String) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
createDyld(SvcMemory) - Method in class com.github.unidbg.AbstractEmulator
 
createFdDir(int, String) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
createFileSystem(File) - Method in class com.github.unidbg.AbstractEmulator
 
createFrame(UnidbgPointer, UnidbgPointer) - Method in class com.github.unidbg.unwind.SimpleARM64Unwinder
 
createFrame(UnidbgPointer, UnidbgPointer) - Method in class com.github.unidbg.unwind.SimpleARMUnwinder
 
createFrame(UnidbgPointer, UnidbgPointer) - Method in class com.github.unidbg.unwind.Unwinder
 
createKeystone(boolean) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
createKeystone(boolean) - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
createLibraryFile(File) - Method in class com.github.unidbg.spi.AbstractLoader
 
createMemory(UnixSyscallHandler<T>, String[]) - Method in class com.github.unidbg.AbstractEmulator
 
createNameMemory(SvcMemory) - Method in class com.github.unidbg.Symbol
 
createPathMemory(SvcMemory) - Method in class com.github.unidbg.Module
 
createPointer(Emulator<?>) - Method in class com.github.unidbg.Symbol
 
createRegisterContext(Backend) - Method in class com.github.unidbg.AbstractEmulator
 
createRegisterContext(Backend) - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
createRegisterContext(Backend) - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
createReplacePointer(ReplaceCallback, Pointer, boolean) - Method in class com.github.unidbg.hook.BaseHook
 
createSignalHandlerTask(Emulator<?>, int) - Method in interface com.github.unidbg.spi.SyscallHandler
 
createSignalHandlerTask(Emulator<?>, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
createSimpleFileIO(File, int, String) - Method in interface com.github.unidbg.file.FileSystem
 
createStdin(int) - Method in class com.github.unidbg.file.BaseFileSystem
 
createStdout(int, File, String) - Method in class com.github.unidbg.file.BaseFileSystem
 
createStdString(Emulator<?>, Pointer) - Static method in class com.github.unidbg.unix.struct.StdString
 
createSyscallHandler(SvcMemory) - Method in class com.github.unidbg.AbstractEmulator
 
createTaskDir(Emulator<T>, int, String) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
createThreadDispatcher() - Method in class com.github.unidbg.AbstractEmulator
 
createTimeSpec(Emulator<?>, Pointer) - Static method in class com.github.unidbg.unix.struct.TimeSpec
 
createURLibraryFile(URL, String) - Method in interface com.github.unidbg.Emulator
 
createWorkDir() - Method in class com.github.unidbg.file.BaseFileSystem
 
createWorkDir() - Method in interface com.github.unidbg.file.FileSystem
 
createWorker() - Method in interface com.github.unidbg.worker.WorkerFactory
创建一个新的 Worker 实例。
currentTimeMillis() - Method in class com.github.unidbg.unix.UnixSyscallHandler
 

D

DARWIN_SWI_SYSCALL - Static variable in interface com.github.unidbg.spi.SyscallHandler
 
dataSize - Variable in class com.github.unidbg.Alignment
 
dateFormat - Variable in class com.github.unidbg.AbstractEmulator
 
dbiCall(Emulator<?>, T, HookEntryInfo) - Method in class com.github.unidbg.hook.hookzz.InstrumentCallback
 
debug(String) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
debug() - Method in interface com.github.unidbg.debugger.Breaker
 
debug(String) - Method in interface com.github.unidbg.debugger.Breaker
 
DEBUG_EXEC_NAME - Static variable in interface com.github.unidbg.debugger.DebugServer
 
Debugger - Interface in com.github.unidbg.debugger
 
debugger_add(DebugHook, long, long, Object) - Method in interface com.github.unidbg.arm.backend.Backend
Registers a debugger hook that handles breakpoints and single-step events within the given address range.
debugger_add(DebugHook, long, long, Object) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
DebuggerEvent - Class in com.github.unidbg.debugger.ida
 
DebuggerEvent() - Constructor for class com.github.unidbg.debugger.ida.DebuggerEvent
 
DebuggerType - Enum in com.github.unidbg.debugger
 
DebugHook - Interface in com.github.unidbg.arm.backend
 
DebugListener - Interface in com.github.unidbg.debugger
 
DebugRunnable<T> - Interface in com.github.unidbg.debugger
 
DebugServer - Interface in com.github.unidbg.debugger
 
decodeSWI(Emulator<?>, Backend, boolean) - Static method in class com.github.unidbg.arm.backend.AbstractBackend
 
decodeVectorRegister(byte[]) - Static method in class com.github.unidbg.Utils
 
decrementReferenceCount() - Method in class com.github.unidbg.Module
 
DEFAULT_PORT - Static variable in interface com.github.unidbg.debugger.DebugServer
 
DEFAULT_ROOT_FS - Static variable in interface com.github.unidbg.file.FileSystem
 
DEFAULT_TIMEOUT - Static variable in class com.github.unidbg.AbstractEmulator
 
DEFAULT_WORK_DIR - Static variable in interface com.github.unidbg.file.FileSystem
 
description() - Method in interface com.github.unidbg.debugger.McpTool
 
destroy() - Method in interface com.github.unidbg.arm.backend.Backend
Releases all resources associated with this backend, including the underlying engine, mapped memory, and registered hooks.
destroy() - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
destroy() - Method in interface com.github.unidbg.spi.SyscallHandler
 
destroy(Emulator<?>) - Method in class com.github.unidbg.thread.BaseTask
 
destroy(Emulator<?>) - Method in interface com.github.unidbg.thread.RunnableTask
 
destroy() - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
destroy() - Method in interface com.github.unidbg.worker.Worker
销毁此 Worker 持有的底层资源。 当 Worker 不再被池管理时(如池关闭),由池调用此方法进行清理。
DestroyListener - Interface in com.github.unidbg.thread
 
detach() - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
detach() - Method in interface com.github.unidbg.arm.backend.Detachable
 
detach() - Method in class com.github.unidbg.arm.TraceFunctionCall
 
detach() - Method in class com.github.unidbg.AssemblyCodeDumper
 
detach() - Method in class com.github.unidbg.TraceMemoryHook
 
detach() - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
Detachable - Interface in com.github.unidbg.arm.backend
 
DetachEvent - Class in com.github.unidbg.debugger.ida.event
 
DetachEvent() - Constructor for class com.github.unidbg.debugger.ida.event.DetachEvent
 
detachServer() - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
detectedType(byte[], boolean) - Method in class com.github.unidbg.utils.Inspector
侦测数据类型
disable_arm_arm64_b_branch() - Method in class com.github.unidbg.hook.hookzz.Dobby
 
disable_arm_arm64_b_branch() - Method in class com.github.unidbg.hook.hookzz.HookZz
 
disable_arm_arm64_b_branch() - Method in interface com.github.unidbg.hook.hookzz.IHookZz
 
disableCallInitFunction() - Method in class com.github.unidbg.spi.AbstractLoader
 
disableCallInitFunction() - Method in interface com.github.unidbg.spi.Loader
 
disassemble(long, int, long) - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
disassemble(long, byte[], boolean, long) - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
disassemble(long, int, long) - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
disassemble(long, byte[], boolean, long) - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
disassemble(long, int) - Method in class com.github.unidbg.arm.TraceFunctionCall
 
disassemble(long, int, long) - Method in interface com.github.unidbg.spi.ArmDisassembler
 
disassemble(long, byte[], boolean, long) - Method in interface com.github.unidbg.spi.ArmDisassembler
 
disassembleBlock(Emulator<?>, long, boolean) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
disassembleBlock(Emulator<?>, long, boolean) - Method in interface com.github.unidbg.debugger.Debugger
 
dispatch(AbstractEmulator<?>) - Method in class com.github.unidbg.thread.MainTask
 
dispatch(AbstractEmulator<?>) - Method in interface com.github.unidbg.thread.Task
 
dispatch(AbstractEmulator<?>) - Method in class com.github.unidbg.thread.ThreadTask
 
dlclose(long) - Method in interface com.github.unidbg.spi.Loader
 
Dlfcn - Class in com.github.unidbg.spi
 
Dlfcn(SvcMemory) - Constructor for class com.github.unidbg.spi.Dlfcn
 
dli_fbase - Variable in class com.github.unidbg.unix.struct.DlInfo32
 
dli_fbase - Variable in class com.github.unidbg.unix.struct.DlInfo64
 
dli_fname - Variable in class com.github.unidbg.unix.struct.DlInfo32
 
dli_fname - Variable in class com.github.unidbg.unix.struct.DlInfo64
 
dli_saddr - Variable in class com.github.unidbg.unix.struct.DlInfo32
 
dli_saddr - Variable in class com.github.unidbg.unix.struct.DlInfo64
 
dli_sname - Variable in class com.github.unidbg.unix.struct.DlInfo32
 
dli_sname - Variable in class com.github.unidbg.unix.struct.DlInfo64
 
DlInfo32 - Class in com.github.unidbg.unix.struct
 
DlInfo32(Pointer) - Constructor for class com.github.unidbg.unix.struct.DlInfo32
 
DlInfo64 - Class in com.github.unidbg.unix.struct
 
DlInfo64(Pointer) - Constructor for class com.github.unidbg.unix.struct.DlInfo64
 
dlopen(String) - Method in interface com.github.unidbg.spi.Loader
 
dlopen(String, boolean) - Method in interface com.github.unidbg.spi.Loader
 
dlsym(Emulator<?>, long, String) - Method in class com.github.unidbg.spi.Dlfcn
 
dlsym(long, String) - Method in interface com.github.unidbg.spi.Loader
 
Dobby - Class in com.github.unidbg.hook.hookzz
对64位支持比较好
doubleValue() - Method in class com.github.unidbg.ByteArrayNumber
 
doubleValue() - Method in class com.github.unidbg.PointerNumber
 
doubleValue() - Method in class com.github.unidbg.StringNumber
 
dump(Pointer, long, File) - Method in class com.github.unidbg.spi.AbstractLoader
 
dumpClass(String) - Method in class com.github.unidbg.AbstractEmulator
 
dumpClass(String) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
dumpGPBProtobufDef(String) - Method in interface com.github.unidbg.Emulator
Dump GPB (Google Protobuf for Objective-C) message definition as .proto format.
dumpGPBProtobufMsg(String) - Method in class com.github.unidbg.AbstractEmulator
 
dumpGPBProtobufMsg(String) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
dumpObjcClass(String) - Method in interface com.github.unidbg.Emulator
Dump Objective-C class definition (properties, methods, protocols, ivars).
dup2() - Method in class com.github.unidbg.file.AbstractFileIO
 
dup2() - Method in interface com.github.unidbg.file.FileIO
 

E

EACCES - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
EACH_BIND - Static variable in interface com.github.unidbg.hook.HookListener
 
EADDRINUSE - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
EAFNOSUPPORT - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
EAGAIN - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
EBADF - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
ECONNREFUSED - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
EditableArm32RegisterContext - Interface in com.github.unidbg.arm.context
 
EditableArm64RegisterContext - Interface in com.github.unidbg.arm.context
 
eEntry(long, long) - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
eEntry(long, long) - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
eEntry(long, long) - Method in interface com.github.unidbg.Emulator
 
EEXIST - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
EFAULT - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
eFunc(long, Number...) - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
eFunc(long, Number...) - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
eFunc(long, Number...) - Method in interface com.github.unidbg.Emulator
 
EINTR - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
EINVAL - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
emu_start(long, long, long, long) - Method in interface com.github.unidbg.arm.backend.Backend
Starts emulation of machine code.
emu_start(long, long, long, long) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
emu_stop() - Method in interface com.github.unidbg.arm.backend.Backend
Stops the current emulation.
emu_stop() - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
emulate(long, long) - Method in class com.github.unidbg.AbstractEmulator
 
emulateFunction(Emulator<?>, long, Object...) - Static method in class com.github.unidbg.Module
 
emulateSignal(int) - Method in class com.github.unidbg.AbstractEmulator
 
emulateSignal(int) - Method in interface com.github.unidbg.Emulator
emulate signal handler
emulator - Variable in class com.github.unidbg.arm.AbstractARMDebugger
 
emulator - Variable in class com.github.unidbg.arm.context.BaseRegisterContext
 
emulator - Variable in class com.github.unidbg.arm.TraceFunctionCall
 
Emulator<T extends NewFileIO> - Interface in com.github.unidbg
cpu emulator Created by zhkl0228 on 2017/5/2.
emulator - Variable in class com.github.unidbg.file.BaseFileSystem
 
emulator - Variable in class com.github.unidbg.hook.BaseHook
 
emulator - Variable in class com.github.unidbg.spi.AbstractLoader
 
emulator - Variable in class com.github.unidbg.unwind.Unwinder
 
EmulatorBuilder<T extends ARMEmulator<?>> - Class in com.github.unidbg
 
EmulatorBuilder(boolean) - Constructor for class com.github.unidbg.EmulatorBuilder
 
enable_arm_arm64_b_branch() - Method in class com.github.unidbg.hook.hookzz.Dobby
 
enable_arm_arm64_b_branch() - Method in class com.github.unidbg.hook.hookzz.HookZz
 
enable_arm_arm64_b_branch() - Method in interface com.github.unidbg.hook.hookzz.IHookZz
 
enableVFP(boolean) - Method in class com.github.unidbg.arm.backend.AbstractBackend
 
enableVFP() - Method in interface com.github.unidbg.arm.backend.Backend
Enables the VFP (Vector Floating-Point) and Advanced SIMD (NEON) coprocessor.
enableVFP() - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
end - Variable in class com.github.unidbg.memory.MemRegion
 
ENOATTR - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
ENOENT - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
ENOMEM - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
ENOSYS - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
ENOTDIR - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
ENOTTY - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
Entry - Class in com.github.unidbg.thread
 
Entry(int, long, long, long) - Constructor for class com.github.unidbg.thread.Entry
 
entryPoint - Variable in class com.github.unidbg.Module
 
EOPNOTSUPP - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
EPERM - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
equals(Object) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
equals(Object) - Method in class com.github.unidbg.Symbol
 
errno - Variable in class com.github.unidbg.file.FileResult
 
error - Variable in class com.github.unidbg.spi.Dlfcn
 
ESRCH - Static variable in interface com.github.unidbg.unix.UnixEmulator
 
EventMemHook - Interface in com.github.unidbg.arm.backend
 
EventMemHook.UnmappedType - Enum in com.github.unidbg.arm.backend
 
EXCP_BKPT - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
EXCP_SWI - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
EXCP_UDEF - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
execute(String[]) - Method in interface com.github.unidbg.debugger.McpTool
 
executePendingOperation() - Method in class com.github.unidbg.mcp.McpServer
 
exitStatus - Variable in class com.github.unidbg.thread.ThreadTask
 

F

failed(int) - Static method in class com.github.unidbg.file.FileResult
 
fallback(T) - Static method in class com.github.unidbg.file.FileResult
 
Family - Enum in com.github.unidbg
 
fcntl(Emulator<?>, int, long) - Method in class com.github.unidbg.file.AbstractFileIO
 
fcntl(Emulator<?>, int, long) - Method in interface com.github.unidbg.file.FileIO
 
fcntl(Emulator<?>, int, int, long) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
FD_STDERR - Static variable in interface com.github.unidbg.unix.IO
 
FD_STDIN - Static variable in interface com.github.unidbg.unix.IO
 
FD_STDOUT - Static variable in interface com.github.unidbg.unix.IO
 
fdMap - Variable in class com.github.unidbg.unix.UnixSyscallHandler
 
FileIO - Interface in com.github.unidbg.file
 
FileListener - Interface in com.github.unidbg.unix
 
FileResult<T extends NewFileIO> - Class in com.github.unidbg.file
 
FileSystem<T extends NewFileIO> - Interface in com.github.unidbg.file
 
findClosestSymbolByAddress(long, boolean) - Method in class com.github.unidbg.Module
 
findDependencySymbolByName(String) - Method in class com.github.unidbg.Module
 
findModule(String) - Method in class com.github.unidbg.spi.AbstractLoader
 
findModule(String) - Method in interface com.github.unidbg.spi.Loader
 
findModuleByAddress(Emulator<?>, long) - Static method in class com.github.unidbg.arm.AbstractARMDebugger
 
findModuleByAddress(long) - Method in class com.github.unidbg.spi.AbstractLoader
 
findModuleByAddress(long) - Method in interface com.github.unidbg.spi.Loader
 
findRegion(long) - Method in class com.github.unidbg.arm.ARMSvcMemory
 
findRegion(long) - Method in interface com.github.unidbg.memory.SvcMemory
 
findSymbolByName(String) - Method in class com.github.unidbg.Module
 
findSymbolByName(String, boolean) - Method in class com.github.unidbg.Module
 
FIXUP_BIND - Static variable in interface com.github.unidbg.hook.HookListener
 
flipBuffer(ByteBuffer) - Static method in class com.github.unidbg.debugger.ida.Utils
 
floatValue() - Method in class com.github.unidbg.ByteArrayNumber
 
floatValue() - Method in class com.github.unidbg.PointerNumber
 
floatValue() - Method in class com.github.unidbg.StringNumber
 
fp - Variable in class com.github.unidbg.unwind.Frame
 
Frame - Class in com.github.unidbg.unwind
 
Frame(UnidbgPointer, UnidbgPointer) - Constructor for class com.github.unidbg.unwind.Frame
 
free() - Method in class com.github.unidbg.memory.MemoryAllocBlock
 
free() - Method in interface com.github.unidbg.memory.MemoryBlock
 
free() - Method in class com.github.unidbg.memory.MemoryBlockImpl
 
freeThreadIndex(int) - Method in interface com.github.unidbg.memory.Memory
 
freeThreadIndex(int) - Method in class com.github.unidbg.spi.AbstractLoader
 
ftruncate(int) - Method in class com.github.unidbg.file.AbstractFileIO
 
ftruncate(int) - Method in interface com.github.unidbg.file.FileIO
 
Function32 - Class in com.github.unidbg.thread
 
Function32(int, long, long, boolean, Number...) - Constructor for class com.github.unidbg.thread.Function32
 
Function64 - Class in com.github.unidbg.thread
 
Function64(int, long, long, boolean, Number...) - Constructor for class com.github.unidbg.thread.Function64
 
functionAddress - Variable in class com.github.unidbg.arm.FunctionCall
 
FunctionCall - Class in com.github.unidbg.arm
 
FunctionCall(long, long, long, Number[]) - Constructor for class com.github.unidbg.arm.FunctionCall
 
FunctionCallListener - Class in com.github.unidbg.debugger
 
FunctionCallListener() - Constructor for class com.github.unidbg.debugger.FunctionCallListener
 

G

GdbStub - Class in com.github.unidbg.debugger.gdb
GdbStub class
GdbStub(Emulator<?>) - Constructor for class com.github.unidbg.debugger.gdb.GdbStub
 
get(String) - Method in class com.github.unidbg.AbstractEmulator
 
get(String) - Method in interface com.github.unidbg.Emulator
 
get(String) - Method in interface com.github.unidbg.spi.ValuePair
 
get() - Method in class com.github.unidbg.worker.WorkerLoan
获取被借出的 Worker 实例。
getAddress() - Method in class com.github.unidbg.hook.hookzz.Arm64HookEntryInfo
 
getAddress() - Method in class com.github.unidbg.hook.hookzz.ArmHookEntryInfo
 
getAddress() - Method in interface com.github.unidbg.hook.hookzz.HookEntryInfo
 
getAddress() - Method in class com.github.unidbg.spi.InitFunction
 
getAddress() - Method in class com.github.unidbg.Symbol
 
getAddress() - Method in class com.github.unidbg.thread.Entry
 
getAddress() - Method in class com.github.unidbg.thread.Function32
 
getAddress() - Method in class com.github.unidbg.thread.Function64
 
getAddress() - Method in class com.github.unidbg.thread.MainTask
 
getAddress() - Method in class com.github.unidbg.virtualmodule.VirtualSymbol
 
getAll64Registers() - Static method in class com.github.unidbg.arm.ARM
 
getAllRegisters(boolean) - Static method in class com.github.unidbg.arm.ARM
 
getArm(Backend) - Static method in class com.github.unidbg.arm.Cpsr
 
getArm64(Backend) - Static method in class com.github.unidbg.arm.Cpsr
 
getBackend() - Method in class com.github.unidbg.AbstractEmulator
 
getBackend() - Method in interface com.github.unidbg.Emulator
 
getBase() - Method in class com.github.unidbg.arm.ARMSvcMemory
 
getBase() - Method in interface com.github.unidbg.memory.SvcMemory
 
getBaseFormat() - Method in class com.github.unidbg.unwind.SimpleARM64Unwinder
 
getBaseFormat() - Method in class com.github.unidbg.unwind.SimpleARMUnwinder
 
getBaseFormat() - Method in class com.github.unidbg.unwind.Unwinder
 
getBaseHeader() - Method in class com.github.unidbg.Module
 
getBreakPoints() - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
getBreakPoints() - Method in interface com.github.unidbg.debugger.Debugger
 
getByte(long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getByteArray(long, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getByteBuffer(long, long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getCallback() - Method in class com.github.unidbg.arm.backend.AbstractBackend.BreakPointImpl
 
getCallback() - Method in interface com.github.unidbg.debugger.BreakPoint
 
getChar(long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getClassLocation(Class<?>) - Static method in class com.github.unidbg.Utils
 
getContext() - Method in class com.github.unidbg.AbstractEmulator
 
getContext() - Method in interface com.github.unidbg.Emulator
 
getCpuFeatures() - Method in class com.github.unidbg.arm.backend.AbstractBackend
 
getCpuFeatures() - Method in interface com.github.unidbg.arm.backend.Backend
Returns the CPU feature flags supported by the backend.
getData(Emulator<?>) - Method in class com.github.unidbg.unix.struct.StdString
 
getDataPointer(Emulator<?>) - Method in class com.github.unidbg.unix.struct.StdString
 
getDataPointer(Emulator<?>) - Method in class com.github.unidbg.unix.struct.StdString32
 
getDataPointer(Emulator<?>) - Method in class com.github.unidbg.unix.struct.StdString64
 
getDataSize() - Method in class com.github.unidbg.unix.struct.StdString
 
getDataSize() - Method in class com.github.unidbg.unix.struct.StdString32
 
getDataSize() - Method in class com.github.unidbg.unix.struct.StdString64
 
getDependencyModule(String) - Method in class com.github.unidbg.Module
 
getDlfcn() - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
getDlfcn() - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
getDlfcn() - Method in interface com.github.unidbg.Emulator
 
getDouble(long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getEL() - Method in class com.github.unidbg.arm.Cpsr
 
getExportedSymbols() - Method in class com.github.unidbg.Module
 
getFamily() - Method in class com.github.unidbg.AbstractEmulator
 
getFamily() - Method in interface com.github.unidbg.Emulator
 
getFieldOrder() - Method in class com.github.unidbg.unix.struct.DlInfo32
 
getFieldOrder() - Method in class com.github.unidbg.unix.struct.DlInfo64
 
getFieldOrder() - Method in class com.github.unidbg.unix.struct.ITimerVal32
 
getFieldOrder() - Method in class com.github.unidbg.unix.struct.ITimerVal64
 
getFieldOrder() - Method in class com.github.unidbg.unix.struct.SockAddr
 
getFieldOrder() - Method in class com.github.unidbg.unix.struct.StdString32
 
getFieldOrder() - Method in class com.github.unidbg.unix.struct.StdString64
 
getFieldOrder() - Method in class com.github.unidbg.unix.struct.TimeSpec32
 
getFieldOrder() - Method in class com.github.unidbg.unix.struct.TimeSpec64
 
getFieldOrder() - Method in class com.github.unidbg.unix.struct.TimeVal32
 
getFieldOrder() - Method in class com.github.unidbg.unix.struct.TimeVal64
 
getFieldOrder() - Method in class com.github.unidbg.unix.struct.TimeZone
 
getFileIO(int) - Method in interface com.github.unidbg.spi.SyscallHandler
 
getFileIO(int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
getFileSize() - Method in class com.github.unidbg.Module
 
getFileSize() - Method in interface com.github.unidbg.spi.LibraryFile
 
getFileSystem() - Method in class com.github.unidbg.AbstractEmulator
 
getFileSystem() - Method in interface com.github.unidbg.Emulator
 
getFloat(long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getFp() - Method in interface com.github.unidbg.arm.context.Arm64RegisterContext
 
getFp() - Method in class com.github.unidbg.arm.context.BackendArm64RegisterContext
 
getFp() - Method in class com.github.unidbg.hook.hookzz.HookZzArm64RegisterContextImpl
 
getFpPointer() - Method in interface com.github.unidbg.arm.context.Arm64RegisterContext
 
getFpPointer() - Method in class com.github.unidbg.arm.context.BackendArm64RegisterContext
 
getFpPointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm64RegisterContextImpl
 
getFrames(int) - Method in class com.github.unidbg.unwind.Unwinder
 
getHookId() - Method in class com.github.unidbg.hook.hookzz.Arm64HookEntryInfo
 
getHookId() - Method in class com.github.unidbg.hook.hookzz.ArmHookEntryInfo
 
getHookId() - Method in interface com.github.unidbg.hook.hookzz.HookEntryInfo
 
getId() - Method in interface com.github.unidbg.thread.Task
 
getInstance(Emulator<?>) - Static method in class com.github.unidbg.hook.hookzz.Dobby
 
getInstance(Emulator<?>) - Static method in class com.github.unidbg.hook.hookzz.HookZz
 
getInstance(Emulator<?>) - Static method in class com.github.unidbg.hook.whale.Whale
 
getInt(long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getIntArg(int) - Method in class com.github.unidbg.arm.context.AbstractRegisterContext
 
getIntArg(int) - Method in interface com.github.unidbg.arm.context.RegisterContext
 
getIntArray(long, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getIntByReg(int) - Method in class com.github.unidbg.arm.context.BaseRegisterContext
 
getIntByReg(int) - Method in interface com.github.unidbg.arm.context.RegisterContext
 
getIntByReg(int) - Method in class com.github.unidbg.hook.hookzz.HookZzRegisterContext
 
getLastErrno() - Method in interface com.github.unidbg.memory.Memory
 
getLeaks() - Method in class com.github.unidbg.memory.MemoryTracker
 
getLibraryExtension() - Method in enum com.github.unidbg.Family
 
getLibraryPath() - Method in enum com.github.unidbg.Family
 
getLoadedModules() - Method in interface com.github.unidbg.spi.Loader
 
getLong(long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getLongArg(int) - Method in class com.github.unidbg.arm.context.AbstractRegisterContext
 
getLongArg(int) - Method in interface com.github.unidbg.arm.context.RegisterContext
 
getLongByReg(int) - Method in class com.github.unidbg.arm.context.BaseRegisterContext
 
getLongByReg(int) - Method in interface com.github.unidbg.arm.context.RegisterContext
 
getLongByReg(int) - Method in class com.github.unidbg.hook.hookzz.HookZzRegisterContext
 
getLR() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getLR() - Method in class com.github.unidbg.arm.context.BackendArm64RegisterContext
 
getLR() - Method in interface com.github.unidbg.arm.context.RegisterContext
 
getLR() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getLR() - Method in class com.github.unidbg.hook.hookzz.HookZzArm64RegisterContextImpl
 
getLRPointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getLRPointer() - Method in class com.github.unidbg.arm.context.BackendArm64RegisterContext
 
getLRPointer() - Method in interface com.github.unidbg.arm.context.RegisterContext
 
getLRPointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getLRPointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm64RegisterContextImpl
 
getMapRegionName() - Method in interface com.github.unidbg.spi.LibraryFile
 
getMask() - Method in interface com.github.unidbg.signal.SigSet
 
getMask() - Method in class com.github.unidbg.signal.UnixSigSet
 
getMaxLengthLibraryName() - Method in interface com.github.unidbg.spi.Loader
 
getMaxSizeOfLibrary() - Method in interface com.github.unidbg.spi.Loader
 
getMemAllocatedSize() - Method in class com.github.unidbg.arm.backend.AbstractBackend
 
getMemAllocatedSize() - Method in interface com.github.unidbg.arm.backend.Backend
Returns the total virtual memory size allocated via Backend.mem_map(long, long, int).
getMemAllocatedSize() - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
getMemory() - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
getMemory() - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
getMemory() - Method in interface com.github.unidbg.Emulator
 
getMemoryMap() - Method in interface com.github.unidbg.memory.Memory
 
getMemoryMap() - Method in class com.github.unidbg.spi.AbstractLoader
 
getMemResidentSize() - Method in class com.github.unidbg.arm.backend.AbstractBackend
 
getMemResidentSize() - Method in interface com.github.unidbg.arm.backend.Backend
Returns the actual physical memory resident in RAM.
getMemResidentSize() - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
getMinFd() - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
getMmapData(long, int, int) - Method in class com.github.unidbg.file.AbstractFileIO
 
getMMapListener() - Method in interface com.github.unidbg.memory.Memory
 
getMMapListener() - Method in class com.github.unidbg.spi.AbstractLoader
 
getMode() - Method in class com.github.unidbg.arm.Cpsr
 
getModule() - Method in class com.github.unidbg.hook.BaseHook
 
getModule() - Method in interface com.github.unidbg.hook.IHook
 
getModuleBase(Module) - Method in class com.github.unidbg.spi.AbstractLoader
 
getModuleName() - Method in class com.github.unidbg.Symbol
 
getModuleName() - Method in class com.github.unidbg.virtualmodule.VirtualSymbol
 
getName() - Method in class com.github.unidbg.arm.Arm64Svc
 
getName() - Method in class com.github.unidbg.arm.ArmSvc
 
getName() - Method in class com.github.unidbg.arm.ThumbSvc
 
getName() - Method in class com.github.unidbg.memory.MemRegion
 
getName() - Method in interface com.github.unidbg.spi.LibraryFile
 
getName() - Method in interface com.github.unidbg.Svc
 
getName() - Method in class com.github.unidbg.Symbol
 
getNativeAlignment(Class<?>, Object, boolean) - Method in class com.github.unidbg.pointer.UnidbgStructure
 
getNativeLong(long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getNativeSize(Class<?>, Object) - Method in class com.github.unidbg.pointer.UnidbgStructure
 
getNeededLibraries() - Method in class com.github.unidbg.Module
 
getObjcClassName(long) - Method in interface com.github.unidbg.Emulator
Get Objective-C class name for the object at the given address.
getPageAlign() - Method in class com.github.unidbg.AbstractEmulator
 
getPageAlign() - Method in interface com.github.unidbg.Emulator
 
getPageAlignInternal() - Method in class com.github.unidbg.AbstractEmulator
 
getPageAlignInternal() - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
getPageAlignInternal() - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
getPageSize() - Method in class com.github.unidbg.arm.backend.AbstractBackend
 
getPageSize() - Method in interface com.github.unidbg.arm.backend.Backend
Returns the memory page size used by this backend.
getPath() - Method in class com.github.unidbg.file.AbstractFileIO
 
getPath() - Method in interface com.github.unidbg.file.FileIO
 
getPath() - Method in class com.github.unidbg.Module
 
getPath() - Method in interface com.github.unidbg.spi.LibraryFile
 
getPCPointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getPCPointer() - Method in class com.github.unidbg.arm.context.BackendArm64RegisterContext
 
getPCPointer() - Method in interface com.github.unidbg.arm.context.RegisterContext
 
getPCPointer() - Method in class com.github.unidbg.hook.hookzz.HookZzRegisterContext
 
getpeername(Pointer, Pointer) - Method in class com.github.unidbg.file.AbstractFileIO
 
getpeername(Pointer, Pointer) - Method in interface com.github.unidbg.file.FileIO
 
getPendingEventCount() - Method in class com.github.unidbg.mcp.McpServer
 
getPid() - Method in class com.github.unidbg.AbstractEmulator
 
getPid() - Method in interface com.github.unidbg.Emulator
 
getPointer() - Method in class com.github.unidbg.memory.MemoryAllocBlock
 
getPointer() - Method in interface com.github.unidbg.memory.MemoryBlock
 
getPointer() - Method in class com.github.unidbg.memory.MemoryBlockImpl
 
getPointer(long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getPointer() - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getPointer() - Method in interface com.github.unidbg.PointerArg
 
getPointerArg(int) - Method in class com.github.unidbg.arm.context.BaseRegisterContext
 
getPointerArg(int) - Method in interface com.github.unidbg.arm.context.RegisterContext
 
getPointerArg(int) - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getPointerArg(int) - Method in class com.github.unidbg.hook.hookzz.HookZzArm64RegisterContextImpl
 
getPointerSize() - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
getPointerSize() - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
getPointerSize() - Method in interface com.github.unidbg.Emulator
 
getPort() - Method in class com.github.unidbg.mcp.McpServer
 
getProcessName() - Method in class com.github.unidbg.AbstractEmulator
 
getProcessName() - Method in interface com.github.unidbg.Emulator
 
getR0Int() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR0Int() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR0Int() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR0Long() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR0Long() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR0Long() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR0Pointer() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR0Pointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR0Pointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR10Int() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR10Int() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR10Int() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR10Long() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR10Long() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR10Long() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR10Pointer() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR10Pointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR10Pointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR11Int() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR11Int() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR11Int() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR11Long() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR11Long() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR11Long() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR11Pointer() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR11Pointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR11Pointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR12Int() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR12Int() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR12Int() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR12Long() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR12Long() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR12Long() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR12Pointer() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR12Pointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR12Pointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR1Int() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR1Int() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR1Int() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR1Long() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR1Long() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR1Long() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR1Pointer() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR1Pointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR1Pointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR2Int() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR2Int() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR2Int() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR2Long() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR2Long() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR2Long() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR2Pointer() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR2Pointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR2Pointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR3Int() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR3Int() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR3Int() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR3Long() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR3Long() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR3Long() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR3Pointer() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR3Pointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR3Pointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR4Int() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR4Int() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR4Int() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR4Long() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR4Long() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR4Long() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR4Pointer() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR4Pointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR4Pointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR5Int() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR5Int() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR5Int() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR5Long() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR5Long() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR5Long() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR5Pointer() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR5Pointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR5Pointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR6Int() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR6Int() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR6Int() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR6Long() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR6Long() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR6Long() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR6Pointer() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR6Pointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR6Pointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR7Int() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR7Int() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR7Int() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR7Long() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR7Long() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR7Long() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR7Pointer() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR7Pointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR7Pointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR8Int() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR8Int() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR8Int() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR8Long() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR8Long() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR8Long() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR8Pointer() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR8Pointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR8Pointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR9Int() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR9Int() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR9Int() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR9Long() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR9Long() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR9Long() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getR9Pointer() - Method in interface com.github.unidbg.arm.context.Arm32RegisterContext
 
getR9Pointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getR9Pointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getrandom(Pointer, int, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
getRegions() - Method in class com.github.unidbg.Module
 
getReturnAddress() - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
getReturnAddress() - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
getReturnAddress() - Method in interface com.github.unidbg.Emulator
 
getRootDir() - Method in class com.github.unidbg.file.BaseFileSystem
 
getRootDir() - Method in interface com.github.unidbg.file.FileSystem
 
getRunningTask() - Method in interface com.github.unidbg.thread.ThreadDispatcher
 
getRunningTask() - Method in class com.github.unidbg.thread.UniThreadDispatcher
 
getSessionId() - Method in class com.github.unidbg.mcp.McpSession
 
getShort(long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getSigMaskSet() - Method in interface com.github.unidbg.signal.SignalOps
 
getSigMaskSet() - Method in class com.github.unidbg.thread.UniThreadDispatcher
 
getSignalTaskList() - Method in interface com.github.unidbg.thread.Task
 
getSigPendingSet() - Method in interface com.github.unidbg.signal.SignalOps
 
getSigPendingSet() - Method in class com.github.unidbg.thread.UniThreadDispatcher
 
getSize() - Method in class com.github.unidbg.arm.ARMSvcMemory
 
getSize() - Method in interface com.github.unidbg.memory.SvcMemory
 
getSize() - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getsockname(Pointer, Pointer) - Method in class com.github.unidbg.file.AbstractFileIO
 
getsockname(Pointer, Pointer) - Method in interface com.github.unidbg.file.FileIO
 
getsockopt(int, int, Pointer, Pointer) - Method in class com.github.unidbg.file.AbstractFileIO
 
getsockopt(int, int, Pointer, Pointer) - Method in interface com.github.unidbg.file.FileIO
 
getStackBase() - Method in interface com.github.unidbg.memory.Memory
 
getStackBase() - Method in class com.github.unidbg.spi.AbstractLoader
 
getStackPoint() - Method in interface com.github.unidbg.memory.Memory
 
getStackPoint() - Method in class com.github.unidbg.spi.AbstractLoader
 
getStackPointer() - Method in class com.github.unidbg.AbstractEmulator
 
getStackPointer() - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
getStackPointer() - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
getStackPointer() - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
getStackPointer() - Method in class com.github.unidbg.arm.context.BackendArm64RegisterContext
 
getStackPointer() - Method in interface com.github.unidbg.arm.context.RegisterContext
sp
getStackPointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
getStackPointer() - Method in class com.github.unidbg.hook.hookzz.HookZzArm64RegisterContextImpl
 
getStackSize() - Method in interface com.github.unidbg.memory.Memory
 
getStackSize() - Method in class com.github.unidbg.spi.AbstractLoader
 
getStatus() - Method in class com.github.unidbg.signal.AbstractSignalTask
 
getStatus() - Method in class com.github.unidbg.thread.BaseTask
 
getString(long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getString(long, String) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getSvc(int) - Method in class com.github.unidbg.arm.ARMSvcMemory
 
getSvc(int) - Method in interface com.github.unidbg.memory.SvcMemory
 
getSvcMemory() - Method in class com.github.unidbg.AbstractEmulator
 
getSvcMemory() - Method in interface com.github.unidbg.Emulator
 
getSyscallHandler() - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
getSyscallHandler() - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
getSyscallHandler() - Method in interface com.github.unidbg.Emulator
 
getTaskCount() - Method in interface com.github.unidbg.thread.ThreadDispatcher
 
getTaskCount() - Method in class com.github.unidbg.thread.UniThreadDispatcher
 
getTaskList() - Method in interface com.github.unidbg.thread.ThreadDispatcher
 
getTaskList() - Method in class com.github.unidbg.thread.UniThreadDispatcher
 
getThreadDispatcher() - Method in class com.github.unidbg.AbstractEmulator
 
getThreadDispatcher() - Method in interface com.github.unidbg.Emulator
 
gettimeofday(Emulator<?>, Pointer, Pointer) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
gettimeofday64(Pointer, Pointer) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
getToolSchemas() - Method in class com.github.unidbg.mcp.McpTools
 
getTotalAllocations() - Method in class com.github.unidbg.memory.MemoryTracker
 
getTotalDeallocations() - Method in class com.github.unidbg.memory.MemoryTracker
 
getTotalLeakedSize() - Method in class com.github.unidbg.memory.MemoryTracker
 
getTvNsec() - Method in class com.github.unidbg.unix.struct.TimeSpec
 
getTvNsec() - Method in class com.github.unidbg.unix.struct.TimeSpec32
 
getTvNsec() - Method in class com.github.unidbg.unix.struct.TimeSpec64
 
getTvSec() - Method in class com.github.unidbg.unix.struct.TimeSpec
 
getTvSec() - Method in class com.github.unidbg.unix.struct.TimeSpec32
 
getTvSec() - Method in class com.github.unidbg.unix.struct.TimeSpec64
 
getUnwinder() - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
getUnwinder() - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
getUnwinder() - Method in interface com.github.unidbg.Emulator
 
getValue() - Method in class com.github.unidbg.arm.Cpsr
 
getValue() - Method in class com.github.unidbg.Symbol
 
getValue(Emulator<?>) - Method in class com.github.unidbg.unix.struct.StdString
 
getValue() - Method in class com.github.unidbg.virtualmodule.VirtualSymbol
 
getWaiter() - Method in class com.github.unidbg.thread.BaseTask
 
getWaiter() - Method in interface com.github.unidbg.thread.RunnableTask
 
getWideString(long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
getXInt(int) - Method in interface com.github.unidbg.arm.context.Arm64RegisterContext
 
getXInt(int) - Method in class com.github.unidbg.arm.context.BackendArm64RegisterContext
 
getXInt(int) - Method in class com.github.unidbg.hook.hookzz.HookZzArm64RegisterContextImpl
 
getXLong(int) - Method in interface com.github.unidbg.arm.context.Arm64RegisterContext
 
getXLong(int) - Method in class com.github.unidbg.arm.context.BackendArm64RegisterContext
 
getXLong(int) - Method in class com.github.unidbg.hook.hookzz.HookZzArm64RegisterContextImpl
 
getXPointer(int) - Method in interface com.github.unidbg.arm.context.Arm64RegisterContext
 
getXPointer(int) - Method in class com.github.unidbg.arm.context.BackendArm64RegisterContext
 
getXPointer(int) - Method in class com.github.unidbg.hook.hookzz.HookZzArm64RegisterContextImpl
 
guestBacktrace - Variable in class com.github.unidbg.memory.AllocationRecord
 

H

handle(Emulator<?>) - Method in class com.github.unidbg.arm.Arm64Hook
 
handle(Emulator<?>) - Method in class com.github.unidbg.arm.ArmHook
 
handle(Emulator<?>) - Method in interface com.github.unidbg.Svc
 
handlePostCallback(Emulator<?>) - Method in class com.github.unidbg.arm.Arm64Svc
 
handlePostCallback(Emulator<?>) - Method in class com.github.unidbg.arm.ArmSvc
 
handlePostCallback(Emulator<?>) - Method in class com.github.unidbg.arm.ThumbSvc
 
handlePostCallback(Emulator<?>) - Method in interface com.github.unidbg.Svc
 
handlePreCallback(Emulator<?>) - Method in class com.github.unidbg.arm.Arm64Svc
 
handlePreCallback(Emulator<?>) - Method in class com.github.unidbg.arm.ArmSvc
 
handlePreCallback(Emulator<?>) - Method in class com.github.unidbg.arm.ThumbSvc
 
handlePreCallback(Emulator<?>) - Method in interface com.github.unidbg.Svc
 
handleSyscall(Emulator<?>, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
handleUnknownSyscall(Emulator<?>, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
handle unknown syscall
hasAppend(int) - Method in class com.github.unidbg.file.BaseFileSystem
 
hasCarry() - Method in class com.github.unidbg.arm.Cpsr
进位或借位
hasCreat(int) - Method in class com.github.unidbg.file.BaseFileSystem
 
hasDirectory(int) - Method in class com.github.unidbg.file.BaseFileSystem
 
hasExcl(int) - Method in class com.github.unidbg.file.BaseFileSystem
 
hashCode() - Method in class com.github.unidbg.pointer.UnidbgPointer
 
hashCode() - Method in class com.github.unidbg.Symbol
 
hasRunnable() - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
hasRunnable() - Method in interface com.github.unidbg.debugger.Debugger
 
hook(Backend, long, int, Object) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
hook(Emulator<?>) - Method in class com.github.unidbg.arm.Arm64Hook
 
hook(Emulator<?>) - Method in class com.github.unidbg.arm.ArmHook
 
hook(Backend, long, int, Object) - Method in interface com.github.unidbg.arm.backend.CodeHook
 
hook(Backend, long, int, long, Object, EventMemHook.UnmappedType) - Method in interface com.github.unidbg.arm.backend.EventMemHook
 
hook(Backend, int, int, Object) - Method in interface com.github.unidbg.arm.backend.InterruptHook
 
hook(Backend, long, int, Object) - Method in interface com.github.unidbg.arm.backend.ReadHook
 
hook(Backend, long, int, long, Object) - Method in interface com.github.unidbg.arm.backend.WriteHook
 
hook(Backend, long, int, Object) - Method in class com.github.unidbg.arm.TraceFunctionCall
 
hook(Backend, long, int, Object) - Method in class com.github.unidbg.AssemblyCodeDumper
 
hook(SvcMemory, String, String, long) - Method in interface com.github.unidbg.hook.HookListener
返回0表示没有hook,否则返回hook以后的调用地址
hook(Backend, long, int, Object) - Method in class com.github.unidbg.TraceMemoryHook
 
hook(Backend, long, int, long, Object) - Method in class com.github.unidbg.TraceMemoryHook
 
hook_add_new(CodeHook, long, long, Object) - Method in interface com.github.unidbg.arm.backend.Backend
Registers a hook that is called for every instruction executed within the given address range.
hook_add_new(ReadHook, long, long, Object) - Method in interface com.github.unidbg.arm.backend.Backend
Registers a hook for memory read events within the given address range.
hook_add_new(WriteHook, long, long, Object) - Method in interface com.github.unidbg.arm.backend.Backend
Registers a hook for memory write events within the given address range.
hook_add_new(EventMemHook, int, Object) - Method in interface com.github.unidbg.arm.backend.Backend
Registers a hook for invalid memory access events (unmapped or protection violations).
hook_add_new(InterruptHook, Object) - Method in interface com.github.unidbg.arm.backend.Backend
Registers a hook for CPU interrupt/exception events (SVC, HVC, etc.).
hook_add_new(BlockHook, long, long, Object) - Method in interface com.github.unidbg.arm.backend.Backend
Registers a hook that is called at the beginning of each basic block within the given address range.
hook_add_new(CodeHook, long, long, Object) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
hook_add_new(ReadHook, long, long, Object) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
hook_add_new(WriteHook, long, long, Object) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
hook_add_new(EventMemHook, int, Object) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
hook_add_new(InterruptHook, Object) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
hook_add_new(BlockHook, long, long, Object) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
hookBlock(Backend, long, int, Object) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
hookBlock(Backend, long, int, Object) - Method in interface com.github.unidbg.arm.backend.BlockHook
 
HookCallback - Interface in com.github.unidbg.hook
 
HookContext - Class in com.github.unidbg.hook
 
HookEntryInfo - Interface in com.github.unidbg.hook.hookzz
 
HookListener - Interface in com.github.unidbg.hook
 
hookListeners - Variable in class com.github.unidbg.spi.AbstractLoader
 
HookStatus - Class in com.github.unidbg.arm
 
HookZz - Class in com.github.unidbg.hook.hookzz
对32位支持比较好
HookZzArm32RegisterContext - Interface in com.github.unidbg.hook.hookzz
 
HookZzArm32RegisterContextImpl - Class in com.github.unidbg.hook.hookzz
 
HookZzArm64RegisterContext - Interface in com.github.unidbg.hook.hookzz
 
HookZzArm64RegisterContextImpl - Class in com.github.unidbg.hook.hookzz
 
HookZzRegisterContext - Class in com.github.unidbg.hook.hookzz
 
hostStackTrace - Variable in class com.github.unidbg.memory.AllocationRecord
 

I

IDA_DEBUGGER_ID - Static variable in interface com.github.unidbg.debugger.DebugServer
 
IDA_PROTOCOL_VERSION_V7 - Static variable in interface com.github.unidbg.debugger.DebugServer
 
IHook - Interface in com.github.unidbg.hook
 
IHookZz - Interface in com.github.unidbg.hook.hookzz
 
importHookFunction(String, ReplaceCallback) - Method in interface com.github.unidbg.hook.whale.IWhale
当前对android无效,参考:https://github.com/asLody/whale/blob/master/whale/src/whale.cc,只支持苹果
importHookFunction(String, ReplaceCallback, boolean) - Method in interface com.github.unidbg.hook.whale.IWhale
 
importHookFunction(String, ReplaceCallback) - Method in class com.github.unidbg.hook.whale.Whale
 
importHookFunction(String, ReplaceCallback, boolean) - Method in class com.github.unidbg.hook.whale.Whale
 
indexOf(long, byte) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
indexOfNullTerminator(byte[]) - Static method in class com.github.unidbg.Utils
 
initArgs(Emulator<?>, boolean, Number...) - Static method in class com.github.unidbg.arm.ARM
 
InitFunction - Class in com.github.unidbg.spi
 
InitFunction(long, String, long) - Constructor for class com.github.unidbg.spi.InitFunction
 
InitFunctionFilter - Interface in com.github.unidbg.spi
 
initFunctionListener - Variable in class com.github.unidbg.Module
 
InitFunctionListener - Interface in com.github.unidbg.spi
 
initialize(File) - Method in class com.github.unidbg.file.BaseFileSystem
 
injectCommand(String) - Method in class com.github.unidbg.mcp.McpServer
 
InlineHook - Class in com.github.unidbg.arm
Use debugger
InlineHook() - Constructor for class com.github.unidbg.arm.InlineHook
 
InlineHook - Interface in com.github.unidbg.hook
 
inlineHookFunction(long, ReplaceCallback) - Method in interface com.github.unidbg.hook.whale.IWhale
 
inlineHookFunction(Symbol, ReplaceCallback) - Method in interface com.github.unidbg.hook.whale.IWhale
 
inlineHookFunction(long, ReplaceCallback, boolean) - Method in interface com.github.unidbg.hook.whale.IWhale
 
inlineHookFunction(Symbol, ReplaceCallback, boolean) - Method in interface com.github.unidbg.hook.whale.IWhale
 
inlineHookFunction(long, ReplaceCallback) - Method in class com.github.unidbg.hook.whale.Whale
 
inlineHookFunction(Symbol, ReplaceCallback) - Method in class com.github.unidbg.hook.whale.Whale
 
inlineHookFunction(long, ReplaceCallback, boolean) - Method in class com.github.unidbg.hook.whale.Whale
 
inlineHookFunction(Symbol, ReplaceCallback, boolean) - Method in class com.github.unidbg.hook.whale.Whale
 
inspect(String, byte[][]) - Static method in class com.github.unidbg.utils.Inspector
 
inspect(String, short[]) - Static method in class com.github.unidbg.utils.Inspector
 
inspect(String, byte[][], int) - Static method in class com.github.unidbg.utils.Inspector
 
inspect(Date, String, byte[], int) - Static method in class com.github.unidbg.utils.Inspector
 
inspect(String, byte[], int) - Static method in class com.github.unidbg.utils.Inspector
 
inspect(byte[], boolean) - Static method in class com.github.unidbg.utils.Inspector
侦察发送的数据
inspect(int, byte[], boolean) - Static method in class com.github.unidbg.utils.Inspector
侦察发送的数据
inspect(byte[], String) - Static method in class com.github.unidbg.utils.Inspector
侦察发送的数据
inspect(String, int) - Static method in class com.github.unidbg.utils.Inspector
查询int值
inspectMapData(String, byte[], int) - Static method in class com.github.unidbg.utils.Inspector
 
inspectMapData(String, short[][]) - Static method in class com.github.unidbg.utils.Inspector
 
inspectMapData(String, short[][], int) - Static method in class com.github.unidbg.utils.Inspector
 
Inspector - Class in com.github.unidbg.utils
 
Inspector() - Constructor for class com.github.unidbg.utils.Inspector
 
inspectString(Date, String, short[], int) - Static method in class com.github.unidbg.utils.Inspector
 
inspectString(String, byte[][]) - Static method in class com.github.unidbg.utils.Inspector
 
inspectString(String, short[]) - Static method in class com.github.unidbg.utils.Inspector
 
inspectString(Date, String, short[]) - Static method in class com.github.unidbg.utils.Inspector
 
inspectString(String, byte[][], int) - Static method in class com.github.unidbg.utils.Inspector
 
inspectString(String, byte[], int) - Static method in class com.github.unidbg.utils.Inspector
 
inspectString(Date, String, byte[], int) - Static method in class com.github.unidbg.utils.Inspector
 
inspectString(byte[], boolean) - Static method in class com.github.unidbg.utils.Inspector
侦察发送的数据
inspectString(int, byte[], boolean) - Static method in class com.github.unidbg.utils.Inspector
侦察发送的数据
inspectString(byte[], String) - Static method in class com.github.unidbg.utils.Inspector
侦察发送的数据
InstructionVisitor - Interface in com.github.unidbg.arm
 
instrument(Symbol, InstrumentCallback<T>) - Method in class com.github.unidbg.hook.hookzz.Dobby
 
instrument(long, InstrumentCallback<T>) - Method in class com.github.unidbg.hook.hookzz.Dobby
 
instrument(Symbol, InstrumentCallback<T>) - Method in class com.github.unidbg.hook.hookzz.HookZz
 
instrument(long, InstrumentCallback<T>) - Method in class com.github.unidbg.hook.hookzz.HookZz
 
instrument(long, InstrumentCallback<T>) - Method in interface com.github.unidbg.hook.hookzz.IHookZz
 
instrument(Symbol, InstrumentCallback<T>) - Method in interface com.github.unidbg.hook.hookzz.IHookZz
 
InstrumentCallback<T extends RegisterContext> - Class in com.github.unidbg.hook.hookzz
 
InstrumentCallback() - Constructor for class com.github.unidbg.hook.hookzz.InstrumentCallback
 
InterceptCallback - Interface in com.github.unidbg.hook
 
InterruptHook - Interface in com.github.unidbg.arm.backend
 
InterruptHookNotifier - Class in com.github.unidbg.arm.backend
 
InterruptHookNotifier(InterruptHook, Object) - Constructor for class com.github.unidbg.arm.backend.InterruptHookNotifier
 
intValue() - Method in class com.github.unidbg.ByteArrayNumber
 
intValue() - Method in class com.github.unidbg.PointerNumber
 
intValue() - Method in class com.github.unidbg.StringNumber
 
InvalidMemoryAccessException - Exception in com.github.unidbg
 
InvalidMemoryAccessException() - Constructor for exception com.github.unidbg.InvalidMemoryAccessException
 
InvalidMemoryAccessException(String) - Constructor for exception com.github.unidbg.InvalidMemoryAccessException
 
InvocationContext - Interface in com.github.unidbg.hook
 
io - Variable in class com.github.unidbg.file.FileResult
 
IO - Interface in com.github.unidbg.unix
 
ioctl(Emulator<?>, long, long) - Method in class com.github.unidbg.file.AbstractFileIO
 
ioctl(Emulator<?>, long, long) - Method in interface com.github.unidbg.file.FileIO
 
IOResolver<T extends NewFileIO> - Interface in com.github.unidbg.file
 
ip - Variable in class com.github.unidbg.unwind.Frame
 
is32Bit() - Method in class com.github.unidbg.AbstractEmulator
 
is32Bit() - Method in interface com.github.unidbg.Emulator
 
is64Bit() - Method in class com.github.unidbg.AbstractEmulator
 
is64Bit() - Method in interface com.github.unidbg.Emulator
 
is64Bit - Variable in class com.github.unidbg.EmulatorBuilder
 
isA32() - Method in class com.github.unidbg.arm.Cpsr
 
isClosed() - Method in class com.github.unidbg.mcp.McpSession
 
isContextSaved() - Method in class com.github.unidbg.thread.BaseTask
 
isContextSaved() - Method in interface com.github.unidbg.thread.RunnableTask
 
isDebuggerConnected() - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
isDebugging() - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
isDebugging() - Method in interface com.github.unidbg.debugger.Debugger
 
isDebugIdle() - Method in class com.github.unidbg.mcp.McpServer
 
isFallback() - Method in class com.github.unidbg.file.FileResult
 
isFinish() - Method in class com.github.unidbg.thread.MainTask
 
isFinish() - Method in interface com.github.unidbg.thread.Task
 
isFinish() - Method in class com.github.unidbg.thread.ThreadTask
 
isForceCallInit() - Method in class com.github.unidbg.Module
 
isHypervisor() - Method in interface com.github.unidbg.arm.backend.Backend
Returns whether this backend runs on Apple's Hypervisor.framework.
isMainThread() - Method in class com.github.unidbg.thread.MainTask
 
isMainThread() - Method in interface com.github.unidbg.thread.Task
 
isMainThread() - Method in class com.github.unidbg.thread.ThreadTask
 
isNegative() - Method in class com.github.unidbg.arm.Cpsr
 
isOverflow() - Method in class com.github.unidbg.arm.Cpsr
 
isPaddingArgument() - Method in class com.github.unidbg.AbstractEmulator
 
isRunning() - Method in class com.github.unidbg.AbstractEmulator
 
isRunning() - Method in interface com.github.unidbg.Emulator
是否正在运行
isSame(Pointer) - Method in class com.github.unidbg.memory.MemoryAllocBlock
 
isSame(Pointer) - Method in interface com.github.unidbg.memory.MemoryBlock
 
isSame(Pointer) - Method in class com.github.unidbg.memory.MemoryBlockImpl
 
isSaveContext() - Method in class com.github.unidbg.unix.ThreadJoinVisitor
 
isStdIO() - Method in class com.github.unidbg.file.AbstractFileIO
 
isStdIO() - Method in interface com.github.unidbg.file.FileIO
 
isSuccess() - Method in class com.github.unidbg.file.FileResult
 
isTemporary() - Method in class com.github.unidbg.arm.backend.AbstractBackend.BreakPointImpl
 
isTemporary() - Method in interface com.github.unidbg.debugger.BreakPoint
 
isThumb(Backend) - Static method in class com.github.unidbg.arm.ARM
 
isThumb() - Method in class com.github.unidbg.arm.backend.AbstractBackend.BreakPointImpl
 
isThumb() - Method in class com.github.unidbg.arm.Cpsr
 
isThumb() - Method in interface com.github.unidbg.debugger.BreakPoint
 
isTiny - Variable in class com.github.unidbg.unix.struct.StdString32
 
isTiny - Variable in class com.github.unidbg.unix.struct.StdString64
 
isUndef() - Method in class com.github.unidbg.Symbol
 
isUndef() - Method in class com.github.unidbg.virtualmodule.VirtualSymbol
 
isVerbose() - Method in interface com.github.unidbg.spi.SyscallHandler
 
isVerbose() - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
isVirtual() - Method in class com.github.unidbg.Module
 
isZero() - Method in class com.github.unidbg.arm.Cpsr
 
it_interval - Variable in class com.github.unidbg.unix.struct.ITimerVal32
 
it_interval - Variable in class com.github.unidbg.unix.struct.ITimerVal64
 
it_value - Variable in class com.github.unidbg.unix.struct.ITimerVal32
 
it_value - Variable in class com.github.unidbg.unix.struct.ITimerVal64
 
iterator() - Method in class com.github.unidbg.signal.UnixSigSet
 
ITimerVal32 - Class in com.github.unidbg.unix.struct
 
ITimerVal32(Pointer) - Constructor for class com.github.unidbg.unix.struct.ITimerVal32
 
ITimerVal64 - Class in com.github.unidbg.unix.struct
 
ITimerVal64(Pointer) - Constructor for class com.github.unidbg.unix.struct.ITimerVal64
 
IWhale - Interface in com.github.unidbg.hook.whale
 

L

libName - Variable in class com.github.unidbg.spi.InitFunction
 
LibraryFile - Interface in com.github.unidbg.spi
 
LibraryResolver - Interface in com.github.unidbg
 
libraryResolver - Variable in class com.github.unidbg.spi.AbstractLoader
 
listen(int) - Method in class com.github.unidbg.file.AbstractFileIO
 
listen(int) - Method in interface com.github.unidbg.file.FileIO
 
listen(Emulator<?>, int, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
llseek(long, Pointer, int) - Method in class com.github.unidbg.file.AbstractFileIO
 
llseek(long, Pointer, int) - Method in interface com.github.unidbg.file.FileIO
 
load(File) - Method in class com.github.unidbg.spi.AbstractLoader
 
load(LibraryFile) - Method in class com.github.unidbg.spi.AbstractLoader
 
load(File, boolean) - Method in class com.github.unidbg.spi.AbstractLoader
 
load(LibraryFile, boolean) - Method in class com.github.unidbg.spi.AbstractLoader
 
load(File) - Method in interface com.github.unidbg.spi.Loader
 
load(File, boolean) - Method in interface com.github.unidbg.spi.Loader
 
load(LibraryFile) - Method in interface com.github.unidbg.spi.Loader
 
load(LibraryFile, boolean) - Method in interface com.github.unidbg.spi.Loader
 
load_base - Variable in class com.github.unidbg.spi.InitFunction
 
Loader - Interface in com.github.unidbg.spi
 
LoadExecutableEvent - Class in com.github.unidbg.debugger.ida.event
 
LoadExecutableEvent() - Constructor for class com.github.unidbg.debugger.ida.event.LoadExecutableEvent
 
loadInternal(LibraryFile, boolean) - Method in class com.github.unidbg.spi.AbstractLoader
 
loadLibrary(File) - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
loadLibrary(File, boolean) - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
loadLibrary(File) - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
loadLibrary(File, boolean) - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
loadLibrary(File) - Method in interface com.github.unidbg.Emulator
 
loadLibrary(File, boolean) - Method in interface com.github.unidbg.Emulator
 
LoadModuleEvent - Class in com.github.unidbg.debugger.ida.event
 
LoadModuleEvent(Module) - Constructor for class com.github.unidbg.debugger.ida.event.LoadModuleEvent
 
loadVirtualModule(String, Map<String, UnidbgPointer>) - Method in class com.github.unidbg.spi.AbstractLoader
 
loadVirtualModule(String, Map<String, UnidbgPointer>) - Method in interface com.github.unidbg.spi.Loader
加载虚拟模块
LongJumpException - Exception in com.github.unidbg
 
LongJumpException() - Constructor for exception com.github.unidbg.LongJumpException
 
longValue() - Method in class com.github.unidbg.ByteArrayNumber
 
longValue() - Method in class com.github.unidbg.PointerNumber
 
longValue() - Method in class com.github.unidbg.StringNumber
 
loop(Emulator<?>, long, int, DebugRunnable<?>) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
loop(Emulator<?>, long, int, DebugRunnable<?>) - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
LR(Emulator<?>, long) - Static method in class com.github.unidbg.arm.HookStatus
 
lseek(int, int) - Method in class com.github.unidbg.file.AbstractFileIO
 
lseek(int, int) - Method in interface com.github.unidbg.file.FileIO
 

M

MainTask - Class in com.github.unidbg.thread
 
MainTask(int, long) - Constructor for class com.github.unidbg.thread.MainTask
 
malloc(int, boolean) - Method in interface com.github.unidbg.memory.Memory
分配内存
malloc(Emulator<?>, Symbol, Symbol, int) - Static method in class com.github.unidbg.memory.MemoryAllocBlock
 
mapBuffer() - Method in interface com.github.unidbg.spi.LibraryFile
 
mapBuffer(File) - Static method in class com.github.unidbg.Utils
 
MAX_THREADS - Static variable in interface com.github.unidbg.memory.Memory
 
mcpServer - Variable in class com.github.unidbg.arm.AbstractARMDebugger
 
McpServer - Class in com.github.unidbg.mcp
 
McpServer(Emulator<?>, int) - Constructor for class com.github.unidbg.mcp.McpServer
 
McpSession - Class in com.github.unidbg.mcp
 
McpSession() - Constructor for class com.github.unidbg.mcp.McpSession
 
McpTool - Interface in com.github.unidbg.debugger
 
McpToolkit - Class in com.github.unidbg.debugger
 
McpToolkit() - Constructor for class com.github.unidbg.debugger.McpToolkit
 
McpTools - Class in com.github.unidbg.mcp
 
McpTools(Emulator<?>, McpServer) - Constructor for class com.github.unidbg.mcp.McpTools
 
mem_map(long, long, int) - Method in interface com.github.unidbg.arm.backend.Backend
Maps a region of emulated memory.
mem_map(long, long, int) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
mem_map(long, long, int, String, long) - Method in class com.github.unidbg.spi.AbstractLoader
 
mem_protect(long, long, int) - Method in interface com.github.unidbg.arm.backend.Backend
Changes the access permissions of an existing memory mapping.
mem_protect(long, long, int) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
mem_read(long, long) - Method in interface com.github.unidbg.arm.backend.Backend
Reads a range of bytes from emulated memory.
mem_read(long, long) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
mem_unmap(long, long) - Method in interface com.github.unidbg.arm.backend.Backend
Unmaps a previously mapped memory region and releases the associated host memory.
mem_unmap(long, long) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
mem_write(long, byte[]) - Method in interface com.github.unidbg.arm.backend.Backend
Writes a byte array into emulated memory.
mem_write(long, byte[]) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
memory - Variable in class com.github.unidbg.arm.AbstractARM64Emulator
 
memory - Variable in class com.github.unidbg.arm.AbstractARMEmulator
 
Memory - Interface in com.github.unidbg.memory
 
MemoryAllocBlock - Class in com.github.unidbg.memory
 
MemoryBlock - Interface in com.github.unidbg.memory
 
MemoryBlockImpl - Class in com.github.unidbg.memory
 
MemoryMap - Class in com.github.unidbg.memory
 
MemoryMap(long, long, int) - Constructor for class com.github.unidbg.memory.MemoryMap
 
memoryMap - Variable in class com.github.unidbg.spi.AbstractLoader
 
MemoryTracker - Class in com.github.unidbg.memory
 
MemoryTracker(Emulator<?>) - Constructor for class com.github.unidbg.memory.MemoryTracker
 
MemoryWriteListener - Interface in com.github.unidbg.pointer
 
MemRegion - Class in com.github.unidbg.memory
 
MemRegion(long, long, long, int, LibraryFile, long) - Constructor for class com.github.unidbg.memory.MemRegion
 
MergedInputStream - Class in com.github.unidbg.mcp
Merges keyboard stdin and piped MCP command input.
MergedInputStream(InputStream, InputStream) - Constructor for class com.github.unidbg.mcp.MergedInputStream
 
mkdir(String, int) - Method in class com.github.unidbg.file.BaseFileSystem
 
mkdir(String, int) - Method in interface com.github.unidbg.file.FileSystem
 
mmap(int, int) - Method in interface com.github.unidbg.memory.Memory
 
mmap(int, int) - Method in class com.github.unidbg.spi.AbstractLoader
 
mmap2(Emulator<?>, long, int, int, int, int) - Method in class com.github.unidbg.file.AbstractFileIO
 
mmap2(Emulator<?>, long, int, int, int, int) - Method in interface com.github.unidbg.file.FileIO
 
mmap2(long, int, int, int, int, int) - Method in interface com.github.unidbg.memory.Memory
 
MMAP_BASE - Static variable in interface com.github.unidbg.memory.Memory
 
mmapBaseAddress - Variable in class com.github.unidbg.spi.AbstractLoader
 
MMapListener - Interface in com.github.unidbg.memory
 
mMapListener - Variable in class com.github.unidbg.spi.AbstractLoader
 
MNM - Static variable in class com.github.unidbg.utils.Inspector
 
module - Variable in class com.github.unidbg.hook.BaseHook
 
Module - Class in com.github.unidbg
 
Module(String, long, long, Map<String, Module>, List<MemRegion>, LibraryFile) - Constructor for class com.github.unidbg.Module
 
ModuleListener - Interface in com.github.unidbg
 
moduleListeners - Variable in class com.github.unidbg.spi.AbstractLoader
 
ModulePatcher - Class in com.github.unidbg.spi
 
ModulePatcher(String) - Constructor for class com.github.unidbg.spi.ModulePatcher
 
mprotect(long, int, int) - Method in interface com.github.unidbg.memory.Memory
 
mprotect(long, int, int) - Method in class com.github.unidbg.spi.AbstractLoader
 
munmap(long, int) - Method in interface com.github.unidbg.memory.Memory
 
munmap(long, int) - Method in class com.github.unidbg.spi.AbstractLoader
 

N

name() - Method in interface com.github.unidbg.debugger.McpTool
 
name - Variable in class com.github.unidbg.Module
 
nativeValue(Pointer) - Static method in class com.github.unidbg.pointer.UnidbgPointer
 
neededLibraries - Variable in class com.github.unidbg.Module
 
NestedRun - Exception in com.github.unidbg.arm
 
newBackendInternal(Emulator<?>, boolean) - Method in class com.github.unidbg.arm.backend.BackendFactory
 
NewFileIO - Interface in com.github.unidbg.file
 
notifyCallSVC(Backend, int, int) - Method in class com.github.unidbg.arm.backend.InterruptHookNotifier
 
notifyExecutionStarted(long) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
notifyModuleLoaded(Module) - Method in class com.github.unidbg.spi.AbstractLoader
 
notifyOut(byte[], boolean) - Method in interface com.github.unidbg.file.StdoutCallback
 

O

objectType(Object) - Static method in class com.github.unidbg.utils.Inspector
测试对象类型
offset - Variable in class com.github.unidbg.memory.MemRegion
 
oflags - Variable in class com.github.unidbg.file.AbstractFileIO
 
onAttach(UnHook) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
onAttach(UnHook) - Method in interface com.github.unidbg.arm.backend.Detachable
 
onAttach(UnHook) - Method in class com.github.unidbg.arm.TraceFunctionCall
 
onAttach(UnHook) - Method in class com.github.unidbg.AssemblyCodeDumper
 
onAttach(UnHook) - Method in class com.github.unidbg.TraceMemoryHook
 
onAttach(UnHook) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
onBreak(Backend, long, int, Object) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
onBreak(Backend, long, int, Object) - Method in interface com.github.unidbg.arm.backend.DebugHook
 
onCall(Emulator<?>, long, long) - Method in class com.github.unidbg.debugger.FunctionCallListener
 
onCall(Emulator<?>, long) - Method in class com.github.unidbg.hook.ReplaceCallback
 
onCall(Emulator<?>, HookContext, long) - Method in class com.github.unidbg.hook.ReplaceCallback
 
onClose(Emulator<?>, FileIO) - Method in interface com.github.unidbg.unix.FileListener
 
onContinueRun(Emulator<?>) - Method in interface com.github.unidbg.thread.Waiter
 
onDebuggerConnected() - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
onDebuggerConnected() - Method in class com.github.unidbg.debugger.gdb.GdbStub
 
onDebuggerConnected() - Method in class com.github.unidbg.debugger.ida.AndroidServer
 
onDebuggerExit() - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
onDebuggerExit() - Method in class com.github.unidbg.debugger.gdb.GdbStub
 
onDebuggerExit() - Method in class com.github.unidbg.debugger.ida.AndroidServer
 
onDebugPopFunction(Emulator<?>, long, FunctionCall) - Method in class com.github.unidbg.debugger.FunctionCallListener
 
onDebugPushFunction(Emulator<?>, FunctionCall) - Method in class com.github.unidbg.debugger.FunctionCallListener
 
onDestroy(Emulator<?>) - Method in interface com.github.unidbg.thread.DestroyListener
 
onHit(Emulator<?>, long) - Method in interface com.github.unidbg.debugger.BreakPointCallback
当断点被触发时回调
onHitBreakPoint(Emulator<?>, long) - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
onHitBreakPoint(Emulator<?>, long) - Method in class com.github.unidbg.debugger.gdb.GdbStub
 
onHitBreakPoint(Emulator<?>, long) - Method in class com.github.unidbg.debugger.ida.AndroidServer
 
onHook(Emulator<?>) - Method in interface com.github.unidbg.hook.HookCallback
 
onInitialize() - Method in class com.github.unidbg.arm.backend.AbstractBackend
 
onInitialize() - Method in interface com.github.unidbg.arm.backend.Backend
Called after the backend is constructed to perform any additional initialization, such as mapping exception vector tables (hypervisor) or setting up initial CPU state.
onInitialize(Emulator<?>, T, Map<String, UnidbgPointer>) - Method in class com.github.unidbg.virtualmodule.VirtualModule
 
onInstruction(Instruction) - Method in class com.github.unidbg.arm.TraceFunctionCall
 
onInstruction(Emulator<?>, long, Instruction) - Method in interface com.github.unidbg.listener.TraceCodeListener
 
onIntercept(Emulator<?>) - Method in interface com.github.unidbg.hook.InterceptCallback
 
onLoaded(Emulator<?>, Module) - Method in class com.github.unidbg.debugger.ida.AndroidServer
 
onLoaded(Emulator<?>, Module) - Method in interface com.github.unidbg.ModuleListener
 
onLoaded(Emulator<?>, Module) - Method in class com.github.unidbg.spi.ModulePatcher
 
onMap(long, long, int) - Method in class com.github.unidbg.memory.MemoryTracker
 
onMap(long, long, int) - Method in interface com.github.unidbg.memory.MMapListener
 
onOpenSuccess(Emulator<?>, String, FileIO) - Method in interface com.github.unidbg.unix.FileListener
 
onPostCallInitFunction(Module, long, int) - Method in interface com.github.unidbg.spi.InitFunctionListener
 
onPreCallInitFunction(Module, long, int) - Method in interface com.github.unidbg.spi.InitFunctionListener
 
onProtect(long, long, int) - Method in class com.github.unidbg.memory.MemoryTracker
 
onProtect(long, long, int) - Method in interface com.github.unidbg.memory.MMapListener
 
onRead(Emulator<?>, long, byte[], String) - Method in interface com.github.unidbg.listener.TraceReadListener
 
onRead(Emulator<?>, String, byte[]) - Method in interface com.github.unidbg.unix.FileListener
 
onRegister(SvcMemory, int) - Method in class com.github.unidbg.arm.Arm64Hook
 
onRegister(SvcMemory, int) - Method in class com.github.unidbg.arm.Arm64Svc
 
onRegister(SvcMemory, int) - Method in class com.github.unidbg.arm.ArmHook
 
onRegister(SvcMemory, int) - Method in class com.github.unidbg.arm.ArmSvc
 
onRegister(SvcMemory, int) - Method in class com.github.unidbg.arm.ThumbSvc
 
onRegister(SvcMemory, int) - Method in interface com.github.unidbg.Svc
 
onServerStart() - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
onServerStart() - Method in class com.github.unidbg.debugger.gdb.GdbStub
 
onServerStart() - Method in class com.github.unidbg.debugger.ida.AndroidServer
 
onSetToLoader(Emulator<?>) - Method in interface com.github.unidbg.LibraryResolver
 
onSignal(SignalTask) - Method in class com.github.unidbg.thread.AbstractWaiter
 
onSignal(SignalTask) - Method in interface com.github.unidbg.thread.Waiter
 
onSystemWrite(long, byte[]) - Method in class com.github.unidbg.AbstractEmulator
 
onSystemWrite(long, byte[]) - Method in interface com.github.unidbg.pointer.MemoryWriteListener
 
onUnmap(long, long) - Method in class com.github.unidbg.memory.MemoryTracker
 
onUnmap(long, long) - Method in interface com.github.unidbg.memory.MMapListener
 
onWrite(Emulator<?>, long, byte[]) - Method in interface com.github.unidbg.listener.TraceSystemMemoryWriteListener
 
onWrite(Emulator<?>, long, int, long) - Method in interface com.github.unidbg.listener.TraceWriteListener
 
onWrite(Emulator<?>, String, byte[]) - Method in interface com.github.unidbg.unix.FileListener
 
op - Variable in class com.github.unidbg.file.AbstractFileIO
 
open(String, int) - Method in class com.github.unidbg.file.BaseFileSystem
 
open(String, int) - Method in interface com.github.unidbg.file.FileSystem
 
open(Emulator<T>, String, int) - Method in interface com.github.unidbg.spi.SyscallHandler
 
open(Emulator<T>, String, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 

P

pack(Emulator<?>) - Method in class com.github.unidbg.debugger.ida.DebuggerEvent
 
pack(Emulator<?>) - Method in class com.github.unidbg.debugger.ida.event.AttachExecutableEvent
 
pack(Emulator<?>) - Method in class com.github.unidbg.debugger.ida.event.DetachEvent
 
pack(Emulator<?>) - Method in class com.github.unidbg.debugger.ida.event.LoadExecutableEvent
 
pack(Emulator<?>) - Method in class com.github.unidbg.debugger.ida.event.LoadModuleEvent
 
pack() - Method in class com.github.unidbg.pointer.UnidbgStructure
 
pack_dd(long) - Static method in class com.github.unidbg.debugger.ida.Utils
 
pack_dq(long) - Static method in class com.github.unidbg.debugger.ida.Utils
 
PACKET_SIZE - Static variable in interface com.github.unidbg.debugger.DebugServer
 
PAGE_ALIGN - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
paramNames() - Method in interface com.github.unidbg.debugger.McpTool
 
parseNumber(String) - Static method in class com.github.unidbg.Utils
 
patch32(Emulator<?>, Module) - Method in class com.github.unidbg.spi.ModulePatcher
 
patch64(Emulator<?>, Module) - Method in class com.github.unidbg.spi.ModulePatcher
 
pc - Variable in exception com.github.unidbg.arm.NestedRun
 
peer - Variable in class com.github.unidbg.pointer.UnidbgPointer
 
perms - Variable in class com.github.unidbg.memory.AllocationRecord
 
perms - Variable in class com.github.unidbg.memory.MemRegion
 
pointer(long) - Method in interface com.github.unidbg.memory.Memory
 
pointer(Emulator<?>, long) - Static method in class com.github.unidbg.pointer.UnidbgPointer
 
pointer(Emulator<?>, Number) - Static method in class com.github.unidbg.pointer.UnidbgPointer
 
pointer(long) - Method in class com.github.unidbg.spi.AbstractLoader
 
PointerArg - Interface in com.github.unidbg
 
PointerNumber - Class in com.github.unidbg
 
PointerNumber(UnidbgPointer) - Constructor for class com.github.unidbg.PointerNumber
 
pointers - Variable in class com.github.unidbg.arm.Arguments
 
pollEvents(long) - Method in class com.github.unidbg.mcp.McpServer
 
pop() - Method in class com.github.unidbg.hook.HookContext
 
pop() - Method in class com.github.unidbg.hook.hookzz.HookZzRegisterContext
 
pop() - Method in interface com.github.unidbg.hook.InvocationContext
 
popContext() - Method in class com.github.unidbg.AbstractEmulator
 
popContext() - Method in interface com.github.unidbg.Emulator
 
popContext(Emulator<?>) - Method in class com.github.unidbg.thread.BaseTask
 
popContext(Emulator<?>) - Method in interface com.github.unidbg.thread.RunnableTask
 
PopContextException - Exception in com.github.unidbg.thread
 
PopContextException() - Constructor for exception com.github.unidbg.thread.PopContextException
 
popFunction(Emulator<?>, long) - Method in class com.github.unidbg.thread.BaseTask
 
popFunction(Emulator<?>, long) - Method in interface com.github.unidbg.thread.RunnableTask
 
POST_CALLBACK_SYSCALL_NUMBER - Static variable in interface com.github.unidbg.Svc
 
postCall(Emulator<?>, long, long, Number[]) - Method in class com.github.unidbg.debugger.FunctionCallListener
 
postCall(Emulator<?>, T, HookEntryInfo) - Method in class com.github.unidbg.hook.hookzz.WrapCallback
 
postCall(Emulator<?>, HookContext) - Method in class com.github.unidbg.hook.ReplaceCallback
 
PRE_CALLBACK_SYSCALL_NUMBER - Static variable in interface com.github.unidbg.Svc
 
pread(Backend, Pointer, int, long) - Method in class com.github.unidbg.file.AbstractFileIO
 
pread(Backend, Pointer, int, long) - Method in interface com.github.unidbg.file.FileIO
 
pread(Emulator<?>, int, Pointer, int, long) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
preCall(Emulator<?>, T, HookEntryInfo) - Method in class com.github.unidbg.hook.hookzz.WrapCallback
 
printAssemble(PrintStream, long, int, int, InstructionVisitor) - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
printAssemble(PrintStream, long, int, int, InstructionVisitor) - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
printAssemble(PrintStream, long, int, int, InstructionVisitor) - Method in interface com.github.unidbg.spi.ArmDisassembler
 
printReport() - Method in class com.github.unidbg.memory.MemoryTracker
 
printReport(PrintStream) - Method in class com.github.unidbg.memory.MemoryTracker
 
processInput(ByteBuffer) - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
processInput(ByteBuffer) - Method in class com.github.unidbg.debugger.gdb.GdbStub
 
processInput(ByteBuffer) - Method in class com.github.unidbg.debugger.ida.AndroidServer
 
processName - Variable in class com.github.unidbg.EmulatorBuilder
 
prot - Variable in class com.github.unidbg.memory.MemoryMap
 
push(Object...) - Method in class com.github.unidbg.hook.HookContext
 
push(Object...) - Method in class com.github.unidbg.hook.hookzz.HookZzRegisterContext
 
push(Object...) - Method in interface com.github.unidbg.hook.InvocationContext
 
pushContext(int) - Method in class com.github.unidbg.AbstractEmulator
 
pushContext(int) - Method in interface com.github.unidbg.Emulator
 
pushFunction(Emulator<?>, FunctionCall) - Method in class com.github.unidbg.thread.BaseTask
 
pushFunction(Emulator<?>, FunctionCall) - Method in interface com.github.unidbg.thread.RunnableTask
 

Q

queueEvent(JSONObject) - Method in class com.github.unidbg.mcp.McpServer
 

R

R_AARCH64_ABS16 - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_AARCH64_ABS32 - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_AARCH64_ABS64 - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_AARCH64_COPY - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_AARCH64_GLOB_DAT - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_AARCH64_IRELATIVE - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_AARCH64_JUMP_SLOT - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_AARCH64_PREL16 - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_AARCH64_PREL32 - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_AARCH64_PREL64 - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_AARCH64_RELATIVE - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_AARCH64_TLS_DTPREL32 - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_AARCH64_TLS_TPREL64 - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_ARM_ABS32 - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_ARM_COPY - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_ARM_GLOB_DAT - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_ARM_IRELATIVE - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_ARM_JUMP_SLOT - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_ARM_REL32 - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
R_ARM_RELATIVE - Static variable in interface com.github.unidbg.arm.ARMEmulator
 
read(Backend, Pointer, int) - Method in class com.github.unidbg.file.AbstractFileIO
 
read(Backend, Pointer, int) - Method in interface com.github.unidbg.file.FileIO
 
read() - Method in class com.github.unidbg.mcp.MergedInputStream
 
read(byte[], int, int) - Method in class com.github.unidbg.mcp.MergedInputStream
 
read(long, byte[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
read(long, short[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
read(long, char[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
read(long, int[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
read(long, long[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
read(long, float[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
read(long, double[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
read(long, Pointer[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
read(Emulator<?>, int, Pointer, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
readCString(ByteBuffer) - Static method in class com.github.unidbg.debugger.ida.Utils
 
readFile(RandomAccessFile, Pointer, int) - Static method in class com.github.unidbg.Utils
 
ReadHook - Interface in com.github.unidbg.arm.backend
 
readLibrary() - Method in class com.github.unidbg.memory.MemRegion
 
readlink(Emulator<?>, String, Pointer, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
readSignedLeb128(ByteBuffer, int) - Static method in class com.github.unidbg.Utils
Reads an signed integer from buffer.
readULEB128(ByteBuffer) - Static method in class com.github.unidbg.Utils
 
recvfrom(Backend, Pointer, int, int, Pointer, Pointer) - Method in class com.github.unidbg.file.AbstractFileIO
 
recvfrom(Backend, Pointer, int, int, Pointer, Pointer) - Method in interface com.github.unidbg.file.FileIO
 
reg_read(int) - Method in interface com.github.unidbg.arm.backend.Backend
Reads the value of a CPU register.
reg_read(int) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
reg_read_vector(int) - Method in interface com.github.unidbg.arm.backend.Backend
Reads a 128-bit SIMD/FP vector register.
reg_read_vector(int) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
reg_write(int, Number) - Method in interface com.github.unidbg.arm.backend.Backend
Writes a value to a CPU register.
reg_write(int, Number) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
reg_write_vector(int, byte[]) - Method in interface com.github.unidbg.arm.backend.Backend
Writes a 128-bit SIMD/FP vector register.
reg_write_vector(int, byte[]) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
register(Emulator<?>, int) - Static method in class com.github.unidbg.pointer.UnidbgPointer
 
register(Memory) - Method in class com.github.unidbg.virtualmodule.VirtualModule
 
RegisterContext - Interface in com.github.unidbg.arm.context
 
registerEmuCountHook(long) - Method in class com.github.unidbg.arm.backend.AbstractBackend
 
registerEmuCountHook(long) - Method in interface com.github.unidbg.arm.backend.Backend
Registers a hook that stops emulation after the specified number of instructions have been executed.
registerSvc(Svc) - Method in class com.github.unidbg.arm.ARMSvcMemory
 
registerSvc(Svc) - Method in interface com.github.unidbg.memory.SvcMemory
 
registerSymbol(String, long) - Method in class com.github.unidbg.Module
注册符号
release(Worker) - Method in interface com.github.unidbg.worker.WorkerPool
将 Worker 归还到池中。通常不需要直接调用, 由 WorkerLoan.close() 自动处理。
removeBreakPoint(long) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
removeBreakPoint(long) - Method in interface com.github.unidbg.arm.backend.Backend
Removes a previously added breakpoint.
removeBreakPoint(long) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
removeBreakPoint(long) - Method in interface com.github.unidbg.debugger.Debugger
 
removeJitCodeCache(long, long) - Method in class com.github.unidbg.arm.backend.AbstractBackend
 
removeJitCodeCache(long, long) - Method in interface com.github.unidbg.arm.backend.Backend
Invalidates the JIT code cache for the specified address range.
removeSignalTask(SignalTask) - Method in interface com.github.unidbg.thread.Task
 
removeSigNumber(int) - Method in interface com.github.unidbg.signal.SigSet
 
removeSigNumber(int) - Method in class com.github.unidbg.signal.UnixSigSet
 
rename(String, String) - Method in class com.github.unidbg.file.BaseFileSystem
 
rename(String, String) - Method in interface com.github.unidbg.file.FileSystem
 
replace(long, ReplaceCallback) - Method in class com.github.unidbg.hook.hookzz.Dobby
 
replace(Symbol, ReplaceCallback) - Method in class com.github.unidbg.hook.hookzz.Dobby
 
replace(long, Svc) - Method in class com.github.unidbg.hook.hookzz.Dobby
 
replace(Symbol, Svc) - Method in class com.github.unidbg.hook.hookzz.Dobby
 
replace(long, ReplaceCallback, boolean) - Method in class com.github.unidbg.hook.hookzz.Dobby
 
replace(Symbol, ReplaceCallback, boolean) - Method in class com.github.unidbg.hook.hookzz.Dobby
 
replace(long, ReplaceCallback) - Method in class com.github.unidbg.hook.hookzz.HookZz
 
replace(Symbol, ReplaceCallback) - Method in class com.github.unidbg.hook.hookzz.HookZz
 
replace(long, Svc) - Method in class com.github.unidbg.hook.hookzz.HookZz
 
replace(Symbol, Svc) - Method in class com.github.unidbg.hook.hookzz.HookZz
 
replace(long, ReplaceCallback, boolean) - Method in class com.github.unidbg.hook.hookzz.HookZz
 
replace(Symbol, ReplaceCallback, boolean) - Method in class com.github.unidbg.hook.hookzz.HookZz
 
replace(long, ReplaceCallback) - Method in interface com.github.unidbg.hook.hookzz.IHookZz
 
replace(Symbol, ReplaceCallback) - Method in interface com.github.unidbg.hook.hookzz.IHookZz
 
replace(long, Svc) - Method in interface com.github.unidbg.hook.hookzz.IHookZz
 
replace(Symbol, Svc) - Method in interface com.github.unidbg.hook.hookzz.IHookZz
 
replace(long, ReplaceCallback, boolean) - Method in interface com.github.unidbg.hook.hookzz.IHookZz
 
replace(Symbol, ReplaceCallback, boolean) - Method in interface com.github.unidbg.hook.hookzz.IHookZz
 
replace(long, ReplaceCallback) - Method in interface com.github.unidbg.hook.InlineHook
 
replace(Symbol, ReplaceCallback) - Method in interface com.github.unidbg.hook.InlineHook
 
replace(long, Svc) - Method in interface com.github.unidbg.hook.InlineHook
 
replace(Symbol, Svc) - Method in interface com.github.unidbg.hook.InlineHook
 
replace(long, ReplaceCallback, boolean) - Method in interface com.github.unidbg.hook.InlineHook
 
replace(Symbol, ReplaceCallback, boolean) - Method in interface com.github.unidbg.hook.InlineHook
 
replace(long, ReplaceCallback) - Method in class com.github.unidbg.hook.whale.Whale
 
replace(Symbol, ReplaceCallback) - Method in class com.github.unidbg.hook.whale.Whale
 
replace(long, ReplaceCallback, boolean) - Method in class com.github.unidbg.hook.whale.Whale
 
replace(Symbol, ReplaceCallback, boolean) - Method in class com.github.unidbg.hook.whale.Whale
 
replace(long, Svc) - Method in class com.github.unidbg.hook.whale.Whale
 
replace(Symbol, Svc) - Method in class com.github.unidbg.hook.whale.Whale
 
ReplaceCallback - Class in com.github.unidbg.hook
 
ReplaceCallback() - Constructor for class com.github.unidbg.hook.ReplaceCallback
 
resolve(Emulator<T>, String, int) - Method in interface com.github.unidbg.file.IOResolver
 
resolve(Emulator<T>, String, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
resolveLibrary(String) - Method in class com.github.unidbg.hook.BaseHook
 
resolveLibrary(Emulator<?>, String) - Method in interface com.github.unidbg.LibraryResolver
 
resolveLibrary(Emulator<?>, String) - Method in interface com.github.unidbg.spi.LibraryFile
 
resolveRegister(String, String[]) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
resolveRegister(String, String[]) - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
resolveWriteRegister(String) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
resolveWriteRegister(String) - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
ResourceUtils - Class in com.github.unidbg.utils
 
ResourceUtils() - Constructor for class com.github.unidbg.utils.ResourceUtils
 
restoreContext(Emulator<?>) - Method in class com.github.unidbg.thread.BaseTask
 
restoreContext(Emulator<?>) - Method in interface com.github.unidbg.thread.RunnableTask
 
resumeRun() - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
RET(Emulator<?>, long) - Static method in class com.github.unidbg.arm.HookStatus
 
returnAddress - Variable in class com.github.unidbg.arm.FunctionCall
 
rmdir(String) - Method in class com.github.unidbg.file.BaseFileSystem
 
rmdir(String) - Method in interface com.github.unidbg.file.FileSystem
 
rootDir - Variable in class com.github.unidbg.EmulatorBuilder
 
rootDir - Variable in class com.github.unidbg.file.BaseFileSystem
 
run(DebugRunnable<T>) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
run() - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
run(DebugRunnable<T>) - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
run(DebugRunnable<T>) - Method in interface com.github.unidbg.debugger.Debugger
 
run(Debugger) - Method in class com.github.unidbg.debugger.McpToolkit
 
run(AbstractEmulator<?>) - Method in class com.github.unidbg.thread.Entry
 
run(AbstractEmulator<?>) - Method in class com.github.unidbg.thread.Function32
 
run(AbstractEmulator<?>) - Method in class com.github.unidbg.thread.Function64
 
run(AbstractEmulator<?>) - Method in class com.github.unidbg.thread.MainTask
 
runMainForResult(MainTask) - Method in class com.github.unidbg.AbstractEmulator
 
runMainForResult(MainTask) - Method in interface com.github.unidbg.thread.ThreadDispatcher
 
runMainForResult(MainTask) - Method in class com.github.unidbg.thread.UniThreadDispatcher
 
RunnableTask - Interface in com.github.unidbg.thread
 
runOnDebuggerThread(Callable<JSONObject>) - Method in class com.github.unidbg.mcp.McpServer
Execute an operation on the debugger thread (required for backend operations like hardware breakpoints).
runThread(AbstractEmulator<?>) - Method in class com.github.unidbg.thread.ThreadTask
 
runThreads(long, TimeUnit) - Method in interface com.github.unidbg.thread.ThreadDispatcher
 
runThreads(long, TimeUnit) - Method in class com.github.unidbg.thread.UniThreadDispatcher
 
runToFunction(long) - Static method in exception com.github.unidbg.arm.NestedRun
need custom fix call context.
runWithArgs(String[]) - Method in interface com.github.unidbg.debugger.DebugRunnable
 
runWithArgs(String[]) - Method in class com.github.unidbg.debugger.McpToolkit
 

S

S_IFCHR - Static variable in interface com.github.unidbg.unix.IO
 
S_IFDIR - Static variable in interface com.github.unidbg.unix.IO
 
S_IFLNK - Static variable in interface com.github.unidbg.unix.IO
 
S_IFREG - Static variable in interface com.github.unidbg.unix.IO
 
S_IFSOCK - Static variable in interface com.github.unidbg.unix.IO
 
saveContext(Emulator<?>) - Method in class com.github.unidbg.thread.BaseTask
 
saveContext(Emulator<?>) - Method in interface com.github.unidbg.thread.RunnableTask
 
scannerNeedsRefresh - Variable in class com.github.unidbg.arm.AbstractARMDebugger
 
searchClass(String) - Method in class com.github.unidbg.AbstractEmulator
 
searchClass(String) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
SEEK_CUR - Static variable in interface com.github.unidbg.file.FileIO
 
SEEK_END - Static variable in interface com.github.unidbg.file.FileIO
 
SEEK_SET - Static variable in interface com.github.unidbg.file.FileIO
 
sendData(byte[]) - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
sendEndpointEvent(String) - Method in class com.github.unidbg.mcp.McpSession
 
sendJsonRpcResponse(JSONObject) - Method in class com.github.unidbg.mcp.McpSession
 
sendNotification(JSONObject) - Method in class com.github.unidbg.mcp.McpSession
 
sendSignal(int, int, SignalTask) - Method in interface com.github.unidbg.thread.ThreadDispatcher
 
sendSignal(int, int, SignalTask) - Method in class com.github.unidbg.thread.UniThreadDispatcher
 
sendto(byte[], int, Pointer, int) - Method in class com.github.unidbg.file.AbstractFileIO
 
sendto(byte[], int, Pointer, int) - Method in interface com.github.unidbg.file.FileIO
 
sendto(Emulator<?>, int, Pointer, int, int, Pointer, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
Serializable - Interface in com.github.unidbg.serialize
 
serialize(DataOutput) - Method in class com.github.unidbg.AbstractEmulator
 
serialize(DataOutput) - Method in class com.github.unidbg.arm.ARMSvcMemory
 
serialize(DataOutput) - Method in class com.github.unidbg.memory.MemoryMap
 
serialize(DataOutput) - Method in interface com.github.unidbg.serialize.Serializable
 
serialize(DataOutput) - Method in class com.github.unidbg.spi.AbstractLoader
 
serialize(DataOutput) - Method in class com.github.unidbg.spi.Dlfcn
 
serialize(DataOutput) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
set(String, Object) - Method in class com.github.unidbg.AbstractEmulator
 
set(String, Object) - Method in interface com.github.unidbg.Emulator
 
set(String, Object) - Method in interface com.github.unidbg.spi.ValuePair
 
setBreaker(Breaker) - Method in interface com.github.unidbg.spi.SyscallHandler
 
setBreaker(Breaker) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
setByte(long, byte) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setCallInitFunction(boolean) - Method in class com.github.unidbg.spi.AbstractLoader
 
setCallInitFunction(boolean) - Method in interface com.github.unidbg.spi.Loader
 
setCarry(boolean) - Method in class com.github.unidbg.arm.Cpsr
 
setChar(long, char) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setDebugIdle(boolean) - Method in class com.github.unidbg.mcp.McpServer
 
setDebugListener(DebugListener) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
setDebugListener(DebugListener) - Method in interface com.github.unidbg.debugger.Debugger
 
setDefaultTool(String) - Method in class com.github.unidbg.debugger.McpToolkit
 
setDestroyListener(DestroyListener) - Method in class com.github.unidbg.thread.BaseTask
 
setDestroyListener(DestroyListener) - Method in interface com.github.unidbg.thread.RunnableTask
 
setDouble(long, double) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setEnableThreadDispatcher(boolean) - Method in interface com.github.unidbg.spi.SyscallHandler
 
setEnableThreadDispatcher(boolean) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
setEntryPoint(long) - Method in class com.github.unidbg.Module
 
setErrno(int) - Method in interface com.github.unidbg.memory.Memory
set errno
setErrno(Emulator<?>, int) - Method in interface com.github.unidbg.thread.Task
 
setErrno(int) - Method in exception com.github.unidbg.thread.ThreadContextSwitchException
 
setExitStatus(int) - Method in class com.github.unidbg.thread.ThreadTask
 
setFastDebug(boolean) - Method in interface com.github.unidbg.arm.backend.Backend
Toggles fast debug mode.
setFastDebug(boolean) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
setFileListener(FileListener) - Method in interface com.github.unidbg.spi.SyscallHandler
 
setFileListener(FileListener) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
setFlags(long) - Method in class com.github.unidbg.file.AbstractFileIO
 
setFloat(long, float) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setForceCallInit() - Method in class com.github.unidbg.Module
 
setInitFunctionListener(InitFunctionListener) - Method in class com.github.unidbg.Module
 
setInt(long, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setLibraryResolver(LibraryResolver) - Method in class com.github.unidbg.spi.AbstractLoader
 
setLibraryResolver(LibraryResolver) - Method in interface com.github.unidbg.spi.Loader
 
setLong(long, long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setMask(long) - Method in interface com.github.unidbg.signal.SigSet
 
setMask(long) - Method in class com.github.unidbg.signal.UnixSigSet
 
setMemory(long, long, byte) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setMillis(long) - Method in class com.github.unidbg.unix.struct.TimeSpec
 
setMMapBaseAddress(long) - Method in class com.github.unidbg.spi.AbstractLoader
 
setMMapListener(MMapListener) - Method in interface com.github.unidbg.memory.Memory
 
setMMapListener(MMapListener) - Method in class com.github.unidbg.spi.AbstractLoader
 
setNativeLong(long, NativeLong) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setPointer(long, Pointer) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setProcessName(String) - Method in class com.github.unidbg.EmulatorBuilder
 
setR0(int) - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
setR0(int) - Method in interface com.github.unidbg.arm.context.EditableArm32RegisterContext
 
setR0(int) - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
setR1(int) - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
setR1(int) - Method in interface com.github.unidbg.arm.context.EditableArm32RegisterContext
 
setR1(int) - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
setR2(int) - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
setR2(int) - Method in interface com.github.unidbg.arm.context.EditableArm32RegisterContext
 
setR2(int) - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
setR3(int) - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
setR3(int) - Method in interface com.github.unidbg.arm.context.EditableArm32RegisterContext
 
setR3(int) - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
setR4(int) - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
setR4(int) - Method in interface com.github.unidbg.arm.context.EditableArm32RegisterContext
 
setR4(int) - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
setR5(int) - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
setR5(int) - Method in interface com.github.unidbg.arm.context.EditableArm32RegisterContext
 
setR5(int) - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
setR6(int) - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
setR6(int) - Method in interface com.github.unidbg.arm.context.EditableArm32RegisterContext
 
setR6(int) - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
setR7(int) - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
setR7(int) - Method in interface com.github.unidbg.arm.context.EditableArm32RegisterContext
 
setR7(int) - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
setRedirect(PrintStream) - Method in class com.github.unidbg.AssemblyCodeDumper
 
setRedirect(PrintStream) - Method in interface com.github.unidbg.TraceHook
 
setRedirect(PrintStream) - Method in class com.github.unidbg.TraceMemoryHook
 
setResult(Emulator<?>, Number) - Method in class com.github.unidbg.thread.BaseTask
 
setResult(Emulator<?>, Number) - Method in interface com.github.unidbg.thread.RunnableTask
 
setReturnValue(long) - Method in exception com.github.unidbg.thread.ThreadContextSwitchException
 
setRootDir(File) - Method in class com.github.unidbg.EmulatorBuilder
 
setShort(long, short) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setSigMaskSet(SigSet) - Method in interface com.github.unidbg.signal.SignalOps
 
setSigMaskSet(SigSet) - Method in class com.github.unidbg.thread.UniThreadDispatcher
 
setSigPendingSet(SigSet) - Method in interface com.github.unidbg.signal.SignalOps
 
setSigPendingSet(SigSet) - Method in class com.github.unidbg.thread.UniThreadDispatcher
 
setSingleStep(int) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
setSingleStep(int) - Method in interface com.github.unidbg.arm.backend.Backend
Configures single-step execution.
setSingleStep(int) - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
setSize(long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setsockopt(int, int, Pointer, int) - Method in class com.github.unidbg.file.AbstractFileIO
 
setsockopt(int, int, Pointer, int) - Method in interface com.github.unidbg.file.FileIO
 
setStackPoint(long) - Method in interface com.github.unidbg.memory.Memory
 
setStackPoint(long) - Method in class com.github.unidbg.spi.AbstractLoader
 
setStackPointer(Pointer) - Method in class com.github.unidbg.arm.context.BackendArm32RegisterContext
 
setStackPointer(Pointer) - Method in class com.github.unidbg.arm.context.BackendArm64RegisterContext
 
setStackPointer(Pointer) - Method in interface com.github.unidbg.arm.context.EditableArm32RegisterContext
 
setStackPointer(Pointer) - Method in interface com.github.unidbg.arm.context.EditableArm64RegisterContext
 
setStackPointer(Pointer) - Method in class com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl
 
setStackPointer(Pointer) - Method in class com.github.unidbg.hook.hookzz.HookZzArm64RegisterContextImpl
 
setString(long, WString) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setString(long, String) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setString(long, String, String) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setTemporary(boolean) - Method in class com.github.unidbg.arm.backend.AbstractBackend.BreakPointImpl
 
setTemporary(boolean) - Method in interface com.github.unidbg.debugger.BreakPoint
 
setTimeout(long) - Method in class com.github.unidbg.AbstractEmulator
 
setTimeout(long) - Method in interface com.github.unidbg.Emulator
 
setTraceSystemMemoryWrite(long, long, TraceSystemMemoryWriteListener) - Method in class com.github.unidbg.AbstractEmulator
 
setTraceSystemMemoryWrite(long, long, TraceSystemMemoryWriteListener) - Method in interface com.github.unidbg.Emulator
 
setTv(long, long) - Method in class com.github.unidbg.unix.struct.TimeSpec
 
setTv(long, long) - Method in class com.github.unidbg.unix.struct.TimeSpec32
 
setTv(long, long) - Method in class com.github.unidbg.unix.struct.TimeSpec64
 
setupTraps() - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
setupTraps() - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
setVerbose(boolean) - Method in interface com.github.unidbg.spi.SyscallHandler
 
setVerbose(boolean) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
setWaiter(Emulator<?>, Waiter) - Method in class com.github.unidbg.thread.BaseTask
 
setWaiter(Emulator<?>, Waiter) - Method in interface com.github.unidbg.thread.RunnableTask
 
setWideString(long, String) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
setXLong(int, long) - Method in class com.github.unidbg.arm.context.BackendArm64RegisterContext
 
setXLong(int, long) - Method in interface com.github.unidbg.arm.context.EditableArm64RegisterContext
 
setXLong(int, long) - Method in class com.github.unidbg.hook.hookzz.HookZzArm64RegisterContextImpl
 
share(long, long) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
showRegs() - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
showRegs(int...) - Method in class com.github.unidbg.arm.AbstractARM64Emulator
 
showRegs() - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
showRegs(int...) - Method in class com.github.unidbg.arm.AbstractARMEmulator
 
showRegs(Emulator<?>, int[]) - Static method in class com.github.unidbg.arm.ARM
 
showRegs() - Method in interface com.github.unidbg.Emulator
show all registers
showRegs(int...) - Method in interface com.github.unidbg.Emulator
show registers
showRegs64(Emulator<?>, int[]) - Static method in class com.github.unidbg.arm.ARM
 
showThumbRegs(Emulator<?>) - Static method in class com.github.unidbg.arm.ARM
 
showWriteHelp() - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
showWriteHelp() - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
showWriteRegs(int) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
showWriteRegs(int) - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
shutdown(int) - Method in class com.github.unidbg.file.AbstractFileIO
 
shutdown(int) - Method in interface com.github.unidbg.file.FileIO
 
shutdownServer() - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
sigaction(Emulator<?>, int, Pointer, Pointer) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
sigaction(Emulator<?>, int, Pointer, Pointer, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
SIGBUS - Static variable in class com.github.unidbg.unix.UnixSyscallHandler
 
SIGCHLD - Static variable in class com.github.unidbg.unix.UnixSyscallHandler
 
SignalOps - Interface in com.github.unidbg.signal
 
SignalTask - Interface in com.github.unidbg.signal
 
signum - Variable in class com.github.unidbg.signal.AbstractSignalTask
 
sigprocmask(Emulator<?>, int, Pointer, Pointer) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
SigSet - Interface in com.github.unidbg.signal
 
SimpleARM64Unwinder - Class in com.github.unidbg.unwind
 
SimpleARM64Unwinder(Emulator<?>) - Constructor for class com.github.unidbg.unwind.SimpleARM64Unwinder
 
simpleArmHook(Emulator<?>, long, HookCallback) - Static method in class com.github.unidbg.arm.InlineHook
只能hook arm指令:STMFD SP!, {R4-R9,LR}或STMFD SP!, {R4-R11,LR},即函数入口
SimpleARMUnwinder - Class in com.github.unidbg.unwind
 
SimpleARMUnwinder(Emulator<?>) - Constructor for class com.github.unidbg.unwind.SimpleARMUnwinder
 
simpleThumbHook(Emulator<?>, long, HookCallback) - Static method in class com.github.unidbg.arm.InlineHook
只能hook thumb指令: PUSH {R4-R7,LR},即函数入口
sin_addr - Variable in class com.github.unidbg.unix.struct.SockAddr
 
sin_family - Variable in class com.github.unidbg.unix.struct.SockAddr
 
sin_port - Variable in class com.github.unidbg.unix.struct.SockAddr
 
singleStep() - Method in class com.github.unidbg.debugger.AbstractDebugServer
 
size - Variable in class com.github.unidbg.Alignment
 
size - Variable in class com.github.unidbg.memory.AllocationRecord
 
size - Variable in class com.github.unidbg.memory.MemoryMap
 
size - Variable in class com.github.unidbg.Module
 
size - Variable in class com.github.unidbg.unix.struct.StdString32
 
size - Variable in class com.github.unidbg.unix.struct.StdString64
 
SockAddr - Class in com.github.unidbg.unix.struct
 
SockAddr(Pointer) - Constructor for class com.github.unidbg.unix.struct.SockAddr
 
sp - Variable in class com.github.unidbg.spi.AbstractLoader
 
STACK_BASE - Static variable in interface com.github.unidbg.memory.Memory
 
STACK_SIZE_OF_MAIN_PAGE - Static variable in interface com.github.unidbg.memory.Memory
 
STACK_SIZE_OF_PAGE - Static variable in interface com.github.unidbg.memory.Memory
 
STACK_SIZE_OF_THREAD_PAGE - Static variable in interface com.github.unidbg.memory.Memory
 
StackMemory - Interface in com.github.unidbg.memory
 
stackSize - Variable in class com.github.unidbg.spi.AbstractLoader
 
start() - Method in class com.github.unidbg.mcp.McpServer
 
STDERR - Static variable in interface com.github.unidbg.unix.IO
 
STDIN - Static variable in interface com.github.unidbg.unix.IO
 
stdio - Variable in class com.github.unidbg.file.AbstractFileIO
 
STDOUT - Static variable in interface com.github.unidbg.unix.IO
 
StdoutCallback - Interface in com.github.unidbg.file
 
StdString - Class in com.github.unidbg.unix.struct
 
StdString32 - Class in com.github.unidbg.unix.struct
Note: Only compatible with libc++, though libstdc++'s std::string is a lot simpler.
StdString64 - Class in com.github.unidbg.unix.struct
Note: Only compatible with libc++, though libstdc++'s std::string is a lot simpler.
stop() - Method in class com.github.unidbg.mcp.McpServer
 
StopEmulatorException - Exception in com.github.unidbg
 
StopEmulatorException() - Constructor for exception com.github.unidbg.StopEmulatorException
 
stopTrace() - Method in class com.github.unidbg.AssemblyCodeDumper
 
stopTrace() - Method in interface com.github.unidbg.TraceHook
 
stopTrace() - Method in class com.github.unidbg.TraceMemoryHook
 
StringNumber - Class in com.github.unidbg
 
StringNumber(String) - Constructor for class com.github.unidbg.StringNumber
 
success(T) - Static method in class com.github.unidbg.file.FileResult
 
Svc - Interface in com.github.unidbg
 
SVC_MAX - Static variable in class com.github.unidbg.arm.Arm64Svc
 
SVC_MAX - Static variable in class com.github.unidbg.arm.ArmSvc
 
SVC_MAX - Static variable in class com.github.unidbg.arm.ThumbSvc
 
SVC_MODE - Static variable in interface com.github.unidbg.arm.ARMEmulator
管理模式
svcMemory - Variable in class com.github.unidbg.AbstractEmulator
 
SvcMemory - Interface in com.github.unidbg.memory
 
switch_to_file_log(String) - Method in class com.github.unidbg.hook.hookzz.Dobby
 
switch_to_file_log(String) - Method in class com.github.unidbg.hook.hookzz.HookZz
 
switch_to_file_log(String) - Method in interface com.github.unidbg.hook.hookzz.IHookZz
 
switchUserMode(boolean) - Method in class com.github.unidbg.arm.backend.AbstractBackend
 
switchUserMode() - Method in interface com.github.unidbg.arm.backend.Backend
Switches the CPU to user mode (EL0/USR).
switchUserMode() - Method in class com.github.unidbg.arm.backend.UnicornBackend
 
switchUserMode() - Method in class com.github.unidbg.arm.Cpsr
 
Symbol - Class in com.github.unidbg
 
Symbol(String) - Constructor for class com.github.unidbg.Symbol
 
SYMBOL_SIZE - Static variable in class com.github.unidbg.unwind.Unwinder
 
syncReturnValue(Emulator<?>) - Method in exception com.github.unidbg.thread.ThreadContextSwitchException
 
syscallHandler - Variable in class com.github.unidbg.spi.AbstractLoader
 
SyscallHandler<T extends NewFileIO> - Interface in com.github.unidbg.spi
syscall handler Created by zhkl0228 on 2017/5/9.

T

Task - Interface in com.github.unidbg.thread
 
TASK_KEY - Static variable in interface com.github.unidbg.thread.Task
 
THREAD_STACK_PAGE - Static variable in class com.github.unidbg.thread.BaseTask
 
ThreadContextSwitchException - Exception in com.github.unidbg.thread
 
ThreadContextSwitchException() - Constructor for exception com.github.unidbg.thread.ThreadContextSwitchException
 
ThreadDispatcher - Interface in com.github.unidbg.thread
 
threadDispatcherEnabled - Variable in class com.github.unidbg.unix.UnixSyscallHandler
 
ThreadJoinVisitor - Class in com.github.unidbg.unix
 
ThreadJoinVisitor() - Constructor for class com.github.unidbg.unix.ThreadJoinVisitor
 
ThreadJoinVisitor(boolean) - Constructor for class com.github.unidbg.unix.ThreadJoinVisitor
 
threadStackMap - Variable in class com.github.unidbg.spi.AbstractLoader
 
ThreadTask - Class in com.github.unidbg.thread
 
ThreadTask(int, long) - Constructor for class com.github.unidbg.thread.ThreadTask
 
throwError() - Static method in class com.github.unidbg.utils.Inspector
引发错误异常
throwError(int, int) - Static method in class com.github.unidbg.utils.Inspector
根据值引发错误异常
ThumbSvc - Class in com.github.unidbg.arm
 
ThumbSvc() - Constructor for class com.github.unidbg.arm.ThumbSvc
 
ThumbSvc(String) - Constructor for class com.github.unidbg.arm.ThumbSvc
 
timeout - Variable in class com.github.unidbg.AbstractEmulator
 
TimeSpec - Class in com.github.unidbg.unix.struct
 
TimeSpec(Pointer) - Constructor for class com.github.unidbg.unix.struct.TimeSpec
 
TimeSpec32 - Class in com.github.unidbg.unix.struct
 
TimeSpec32(Pointer) - Constructor for class com.github.unidbg.unix.struct.TimeSpec32
 
TimeSpec64 - Class in com.github.unidbg.unix.struct
 
TimeSpec64(Pointer) - Constructor for class com.github.unidbg.unix.struct.TimeSpec64
 
timestamp - Variable in class com.github.unidbg.memory.AllocationRecord
 
TimeVal32 - Class in com.github.unidbg.unix.struct
 
TimeVal32(Pointer) - Constructor for class com.github.unidbg.unix.struct.TimeVal32
 
TimeVal64 - Class in com.github.unidbg.unix.struct
 
TimeVal64(Pointer) - Constructor for class com.github.unidbg.unix.struct.TimeVal64
 
TimeZone - Class in com.github.unidbg.unix.struct
 
TimeZone(Pointer) - Constructor for class com.github.unidbg.unix.struct.TimeZone
 
toFile(URL) - Static method in class com.github.unidbg.utils.ResourceUtils
 
toIntPeer() - Method in class com.github.unidbg.pointer.UnidbgPointer
 
toMillis() - Method in class com.github.unidbg.unix.struct.TimeSpec
 
toReadableString(Emulator<?>) - Method in class com.github.unidbg.arm.FunctionCall
 
toString() - Method in class com.github.unidbg.debugger.gdb.GdbStub
 
toString() - Method in class com.github.unidbg.debugger.ida.AndroidServer
 
toString() - Method in class com.github.unidbg.memory.AllocationRecord
 
toString() - Method in class com.github.unidbg.memory.MemoryMap
 
toString() - Method in class com.github.unidbg.pointer.UnidbgPointer
 
toString(boolean) - Method in class com.github.unidbg.pointer.UnidbgStructure
 
toString() - Method in class com.github.unidbg.PointerNumber
 
toString() - Method in class com.github.unidbg.signal.UnixSigSet
 
toString() - Method in class com.github.unidbg.StringNumber
 
toString() - Method in class com.github.unidbg.Symbol
 
toString() - Method in class com.github.unidbg.thread.BaseTask
 
toThreadString() - Method in class com.github.unidbg.thread.BaseTask
 
toThreadString() - Method in class com.github.unidbg.thread.Entry
 
toThreadString() - Method in class com.github.unidbg.thread.Function32
 
toThreadString() - Method in class com.github.unidbg.thread.Function64
 
toUIntPeer() - Method in class com.github.unidbg.pointer.UnidbgPointer
 
toUUID(byte[]) - Static method in class com.github.unidbg.Utils
 
traceCode() - Method in class com.github.unidbg.AbstractEmulator
 
traceCode(long, long) - Method in class com.github.unidbg.AbstractEmulator
 
traceCode(long, long, TraceCodeListener) - Method in class com.github.unidbg.AbstractEmulator
 
traceCode() - Method in interface com.github.unidbg.Emulator
trace instruction note: low performance
traceCode(long, long) - Method in interface com.github.unidbg.Emulator
 
traceCode(long, long, TraceCodeListener) - Method in interface com.github.unidbg.Emulator
 
TraceCodeListener - Interface in com.github.unidbg.listener
 
traceFunctionCall(FunctionCallListener) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
traceFunctionCall(Module, FunctionCallListener) - Method in class com.github.unidbg.arm.AbstractARMDebugger
 
TraceFunctionCall - Class in com.github.unidbg.arm
 
traceFunctionCall(FunctionCallListener) - Method in interface com.github.unidbg.debugger.Debugger
 
traceFunctionCall(Module, FunctionCallListener) - Method in interface com.github.unidbg.debugger.Debugger
use with unicorn
TraceHook - Interface in com.github.unidbg
 
TraceMemoryHook - Class in com.github.unidbg
trace memory read Created by zhkl0228 on 2017/5/2.
TraceMemoryHook(boolean) - Constructor for class com.github.unidbg.TraceMemoryHook
 
traceMemoryLeaks() - Method in interface com.github.unidbg.Emulator
Start tracking memory allocations (mmap/munmap/brk) for leak detection.
traceRead(long, long) - Method in class com.github.unidbg.AbstractEmulator
 
traceRead(long, long, TraceReadListener) - Method in class com.github.unidbg.AbstractEmulator
 
traceRead() - Method in class com.github.unidbg.AbstractEmulator
 
traceRead() - Method in interface com.github.unidbg.Emulator
trace memory read
traceRead(long, long) - Method in interface com.github.unidbg.Emulator
 
traceRead(long, long, TraceReadListener) - Method in interface com.github.unidbg.Emulator
 
TraceReadListener - Interface in com.github.unidbg.listener
 
TraceSystemMemoryWriteListener - Interface in com.github.unidbg.listener
 
traceWrite(long, long) - Method in class com.github.unidbg.AbstractEmulator
 
traceWrite(long, long, TraceWriteListener) - Method in class com.github.unidbg.AbstractEmulator
 
traceWrite() - Method in class com.github.unidbg.AbstractEmulator
 
traceWrite() - Method in interface com.github.unidbg.Emulator
trace memory write
traceWrite(long, long) - Method in interface com.github.unidbg.Emulator
 
traceWrite(long, long, TraceWriteListener) - Method in interface com.github.unidbg.Emulator
 
TraceWriteListener - Interface in com.github.unidbg.listener
 
tv_nsec - Variable in class com.github.unidbg.unix.struct.TimeSpec32
 
tv_nsec - Variable in class com.github.unidbg.unix.struct.TimeSpec64
 
tv_sec - Variable in class com.github.unidbg.unix.struct.TimeSpec32
 
tv_sec - Variable in class com.github.unidbg.unix.struct.TimeSpec64
 
tv_sec - Variable in class com.github.unidbg.unix.struct.TimeVal32
 
tv_sec - Variable in class com.github.unidbg.unix.struct.TimeVal64
 
tv_usec - Variable in class com.github.unidbg.unix.struct.TimeVal32
 
tv_usec - Variable in class com.github.unidbg.unix.struct.TimeVal64
 
tz_dsttime - Variable in class com.github.unidbg.unix.struct.TimeZone
 
tz_minuteswest - Variable in class com.github.unidbg.unix.struct.TimeZone
 

U

unblockSigSet(long) - Method in interface com.github.unidbg.signal.SigSet
 
unblockSigSet(long) - Method in class com.github.unidbg.signal.UnixSigSet
 
UnHook - Interface in com.github.unidbg.arm.backend
 
unhook() - Method in interface com.github.unidbg.arm.backend.UnHook
 
UnicornBackend - Class in com.github.unidbg.arm.backend
 
UNIDBG_PREFIX - Static variable in class com.github.unidbg.file.UnidbgFileFilter
 
UnidbgFileFilter - Class in com.github.unidbg.file
 
UnidbgFileFilter() - Constructor for class com.github.unidbg.file.UnidbgFileFilter
 
UnidbgPointer - Class in com.github.unidbg.pointer
 
UnidbgStructure - Class in com.github.unidbg.pointer
 
UnidbgStructure(Emulator<?>, byte[]) - Constructor for class com.github.unidbg.pointer.UnidbgStructure
 
UnidbgStructure(byte[]) - Constructor for class com.github.unidbg.pointer.UnidbgStructure
 
UnidbgStructure(Pointer) - Constructor for class com.github.unidbg.pointer.UnidbgStructure
 
UniThreadDispatcher - Class in com.github.unidbg.thread
抢占式调度
UniThreadDispatcher(AbstractEmulator<?>) - Constructor for class com.github.unidbg.thread.UniThreadDispatcher
 
UnixEmulator - Interface in com.github.unidbg.unix
 
UnixSigSet - Class in com.github.unidbg.signal
 
UnixSigSet(long) - Constructor for class com.github.unidbg.signal.UnixSigSet
 
UnixSyscallHandler<T extends NewFileIO> - Class in com.github.unidbg.unix
 
UnixSyscallHandler() - Constructor for class com.github.unidbg.unix.UnixSyscallHandler
 
unlink(String) - Method in class com.github.unidbg.file.BaseFileSystem
 
unlink(String) - Method in interface com.github.unidbg.file.FileSystem
 
unload(Backend) - Method in class com.github.unidbg.Module
 
unpack() - Method in class com.github.unidbg.pointer.UnidbgStructure
 
unpack_dd(ByteBuffer) - Static method in class com.github.unidbg.debugger.ida.Utils
 
unpack_dq(ByteBuffer) - Static method in class com.github.unidbg.debugger.ida.Utils
 
until - Variable in class com.github.unidbg.thread.MainTask
 
until - Variable in class com.github.unidbg.thread.ThreadTask
 
unw_step(Emulator<?>, Frame) - Method in class com.github.unidbg.unwind.SimpleARM64Unwinder
 
unw_step(Emulator<?>, Frame) - Method in class com.github.unidbg.unwind.SimpleARMUnwinder
 
unw_step(Emulator<?>, Frame) - Method in class com.github.unidbg.unwind.Unwinder
 
unwind() - Method in class com.github.unidbg.unwind.Unwinder
 
Unwinder - Class in com.github.unidbg.unwind
 
Unwinder(Emulator<?>) - Constructor for class com.github.unidbg.unwind.Unwinder
 
USR_MODE - Static variable in interface com.github.unidbg.arm.ARMEmulator
用户模式
Utils - Class in com.github.unidbg.debugger.ida
 
Utils() - Constructor for class com.github.unidbg.debugger.ida.Utils
 
Utils - Class in com.github.unidbg
 
Utils() - Constructor for class com.github.unidbg.Utils
 

V

value - Variable in class com.github.unidbg.ByteArrayNumber
 
value - Variable in class com.github.unidbg.StringNumber
 
value - Variable in class com.github.unidbg.unix.struct.StdString32
 
value - Variable in class com.github.unidbg.unix.struct.StdString64
 
valueOf(String) - Static method in enum com.github.unidbg.arm.AbstractARMDebugger.StringType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.unidbg.arm.backend.EventMemHook.UnmappedType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.unidbg.debugger.DebuggerType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.unidbg.Family
Returns the enum constant of this type with the specified name.
ValuePair - Interface in com.github.unidbg.spi
 
values() - Static method in enum com.github.unidbg.arm.AbstractARMDebugger.StringType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.unidbg.arm.backend.EventMemHook.UnmappedType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.unidbg.debugger.DebuggerType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.unidbg.Family
Returns an array containing the constants of this enum type, in the order they are declared.
verbose - Variable in class com.github.unidbg.unix.UnixSyscallHandler
 
virtualAddress - Variable in class com.github.unidbg.memory.MemRegion
 
virtualMemoryAddressToFileOffset(long) - Method in class com.github.unidbg.Module
返回-1表示找不到对应文件的偏移
VirtualModule<T> - Class in com.github.unidbg.virtualmodule
 
VirtualModule(Emulator<?>, String) - Constructor for class com.github.unidbg.virtualmodule.VirtualModule
 
VirtualModule(Emulator<?>, T, String) - Constructor for class com.github.unidbg.virtualmodule.VirtualModule
 
VirtualSymbol - Class in com.github.unidbg.virtualmodule
 
VirtualSymbol(String, Module, long) - Constructor for class com.github.unidbg.virtualmodule.VirtualSymbol
 
visit(StringBuilder, Instruction) - Method in interface com.github.unidbg.arm.InstructionVisitor
 
visitLast(StringBuilder) - Method in interface com.github.unidbg.arm.InstructionVisitor
 

W

Waiter - Interface in com.github.unidbg.thread
 
WEAK_BIND - Static variable in interface com.github.unidbg.hook.HookListener
 
Whale - Class in com.github.unidbg.hook.whale
 
where() - Static method in class com.github.unidbg.utils.Inspector
 
where(int, int) - Static method in class com.github.unidbg.utils.Inspector
 
Worker - Interface in com.github.unidbg.worker
工作单元接口,表示池中可复用的资源(如模拟器实例)。
WorkerFactory - Interface in com.github.unidbg.worker
Worker 工厂接口,用于创建新的 Worker 实例。
WorkerLoan<T extends Worker> - Class in com.github.unidbg.worker
Worker 的借出凭证,实现 AutoCloseable 以支持 try-with-resources 自动归还。
WorkerPool - Interface in com.github.unidbg.worker
Worker 对象池接口,管理一组可复用 Worker 的借出与归还。
WorkerPoolFactory - Class in com.github.unidbg.worker
WorkerPool 的静态工厂类。
WorkerPoolFactory() - Constructor for class com.github.unidbg.worker.WorkerPoolFactory
 
WPE - Static variable in class com.github.unidbg.utils.Inspector
 
wrap(Symbol, WrapCallback<T>) - Method in class com.github.unidbg.hook.hookzz.Dobby
 
wrap(long, WrapCallback<T>) - Method in class com.github.unidbg.hook.hookzz.Dobby
 
wrap(Symbol, WrapCallback<T>) - Method in class com.github.unidbg.hook.hookzz.HookZz
 
wrap(long, WrapCallback<T>) - Method in class com.github.unidbg.hook.hookzz.HookZz
 
wrap(long, WrapCallback<T>) - Method in interface com.github.unidbg.hook.hookzz.IHookZz
 
wrap(Symbol, WrapCallback<T>) - Method in interface com.github.unidbg.hook.hookzz.IHookZz
 
WrapCallback<T extends RegisterContext> - Class in com.github.unidbg.hook.hookzz
 
WrapCallback() - Constructor for class com.github.unidbg.hook.hookzz.WrapCallback
 
write(byte[]) - Method in class com.github.unidbg.file.AbstractFileIO
 
write(byte[]) - Method in interface com.github.unidbg.file.FileIO
 
write(byte[]) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
write(long, byte[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
write(long, short[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
write(long, char[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
write(long, int[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
write(long, long[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
write(long, float[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
write(long, double[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
write(long, Pointer[], int, int) - Method in class com.github.unidbg.pointer.UnidbgPointer
 
write(Emulator<?>, int, Pointer, int) - Method in class com.github.unidbg.unix.UnixSyscallHandler
 
writeCString(ByteBuffer, String) - Static method in class com.github.unidbg.debugger.ida.Utils
 
WriteHook - Interface in com.github.unidbg.arm.backend
 
writeStackBytes(byte[]) - Method in class com.github.unidbg.arm.ARMSvcMemory
 
writeStackBytes(byte[]) - Method in interface com.github.unidbg.memory.StackMemory
 
writeStackBytes(byte[]) - Method in class com.github.unidbg.spi.AbstractLoader
 
writeStackString(String) - Method in class com.github.unidbg.arm.ARMSvcMemory
 
writeStackString(String) - Method in interface com.github.unidbg.memory.StackMemory
 
writeStackString(String) - Method in class com.github.unidbg.spi.AbstractLoader
 
A B C D E F G H I L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2026. All rights reserved.