| 限定符和类型 | 方法和说明 |
|---|---|
UnidbgPointer |
Symbol.createNameMemory(SvcMemory svcMemory) |
UnidbgPointer |
Module.createPathMemory(SvcMemory svcMemory) |
UnidbgPointer |
Svc.onRegister(SvcMemory svcMemory,
int svcNumber) |
| 构造器和说明 |
|---|
PointerNumber(UnidbgPointer value) |
| 限定符和类型 | 方法和说明 |
|---|---|
static UnidbgPointer |
ARM.adjust_ip(UnidbgPointer ip) |
UnidbgPointer |
ARMSvcMemory.allocate(int size,
String label) |
UnidbgPointer |
ARMSvcMemory.allocateSymbolName(String name) |
UnidbgPointer |
Arm64Hook.onRegister(SvcMemory svcMemory,
int svcNumber) |
UnidbgPointer |
ThumbSvc.onRegister(SvcMemory svcMemory,
int svcNumber) |
UnidbgPointer |
ArmSvc.onRegister(SvcMemory svcMemory,
int svcNumber) |
UnidbgPointer |
ArmHook.onRegister(SvcMemory svcMemory,
int svcNumber) |
UnidbgPointer |
Arm64Svc.onRegister(SvcMemory svcMemory,
int svcNumber) |
UnidbgPointer |
ARMSvcMemory.registerSvc(Svc svc) |
UnidbgPointer |
ARMSvcMemory.writeStackBytes(byte[] data) |
UnidbgPointer |
ARMSvcMemory.writeStackString(String str) |
| 限定符和类型 | 方法和说明 |
|---|---|
static UnidbgPointer |
ARM.adjust_ip(UnidbgPointer ip) |
void |
AbstractARMDebugger.brk(UnidbgPointer pc,
int svcNumber) |
| 限定符和类型 | 方法和说明 |
|---|---|
UnidbgPointer |
Arm64RegisterContext.getFpPointer() |
UnidbgPointer |
BackendArm64RegisterContext.getFpPointer() |
UnidbgPointer |
RegisterContext.getLRPointer() |
UnidbgPointer |
BackendArm32RegisterContext.getLRPointer() |
UnidbgPointer |
BackendArm64RegisterContext.getLRPointer() |
UnidbgPointer |
RegisterContext.getPCPointer() |
UnidbgPointer |
BackendArm32RegisterContext.getPCPointer() |
UnidbgPointer |
BackendArm64RegisterContext.getPCPointer() |
UnidbgPointer |
RegisterContext.getPointerArg(int index) |
UnidbgPointer |
BaseRegisterContext.getPointerArg(int index) |
UnidbgPointer |
BackendArm32RegisterContext.getR0Pointer() |
UnidbgPointer |
Arm32RegisterContext.getR0Pointer() |
UnidbgPointer |
BackendArm32RegisterContext.getR10Pointer() |
UnidbgPointer |
Arm32RegisterContext.getR10Pointer() |
UnidbgPointer |
BackendArm32RegisterContext.getR11Pointer() |
UnidbgPointer |
Arm32RegisterContext.getR11Pointer() |
UnidbgPointer |
BackendArm32RegisterContext.getR12Pointer() |
UnidbgPointer |
Arm32RegisterContext.getR12Pointer() |
UnidbgPointer |
BackendArm32RegisterContext.getR1Pointer() |
UnidbgPointer |
Arm32RegisterContext.getR1Pointer() |
UnidbgPointer |
BackendArm32RegisterContext.getR2Pointer() |
UnidbgPointer |
Arm32RegisterContext.getR2Pointer() |
UnidbgPointer |
BackendArm32RegisterContext.getR3Pointer() |
UnidbgPointer |
Arm32RegisterContext.getR3Pointer() |
UnidbgPointer |
BackendArm32RegisterContext.getR4Pointer() |
UnidbgPointer |
Arm32RegisterContext.getR4Pointer() |
UnidbgPointer |
BackendArm32RegisterContext.getR5Pointer() |
UnidbgPointer |
Arm32RegisterContext.getR5Pointer() |
UnidbgPointer |
BackendArm32RegisterContext.getR6Pointer() |
UnidbgPointer |
Arm32RegisterContext.getR6Pointer() |
UnidbgPointer |
BackendArm32RegisterContext.getR7Pointer() |
UnidbgPointer |
Arm32RegisterContext.getR7Pointer() |
UnidbgPointer |
BackendArm32RegisterContext.getR8Pointer() |
UnidbgPointer |
Arm32RegisterContext.getR8Pointer() |
UnidbgPointer |
BackendArm32RegisterContext.getR9Pointer() |
UnidbgPointer |
Arm32RegisterContext.getR9Pointer() |
UnidbgPointer |
RegisterContext.getStackPointer()
sp
|
UnidbgPointer |
BackendArm32RegisterContext.getStackPointer() |
UnidbgPointer |
BackendArm64RegisterContext.getStackPointer() |
UnidbgPointer |
Arm64RegisterContext.getXPointer(int index) |
UnidbgPointer |
BackendArm64RegisterContext.getXPointer(int index) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Breaker.brk(UnidbgPointer pc,
int svcNumber) |
| 限定符和类型 | 方法和说明 |
|---|---|
UnidbgPointer |
HookZzArm64RegisterContextImpl.getFpPointer() |
UnidbgPointer |
HookZzArm64RegisterContextImpl.getLRPointer() |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getLRPointer() |
UnidbgPointer |
HookZzRegisterContext.getPCPointer() |
UnidbgPointer |
HookZzArm64RegisterContextImpl.getPointerArg(int index) |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getPointerArg(int index) |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getR0Pointer() |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getR10Pointer() |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getR11Pointer() |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getR12Pointer() |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getR1Pointer() |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getR2Pointer() |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getR3Pointer() |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getR4Pointer() |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getR5Pointer() |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getR6Pointer() |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getR7Pointer() |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getR8Pointer() |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getR9Pointer() |
UnidbgPointer |
HookZzArm64RegisterContextImpl.getStackPointer() |
UnidbgPointer |
HookZzArm32RegisterContextImpl.getStackPointer() |
UnidbgPointer |
HookZzArm64RegisterContextImpl.getXPointer(int index) |
| 限定符和类型 | 方法和说明 |
|---|---|
UnidbgPointer |
SvcMemory.allocate(int size,
String label) |
UnidbgPointer |
Memory.allocateStack(int size) |
UnidbgPointer |
SvcMemory.allocateSymbolName(String name) |
UnidbgPointer |
MemoryBlockImpl.getPointer() |
UnidbgPointer |
MemoryBlock.getPointer() |
UnidbgPointer |
MemoryAllocBlock.getPointer() |
UnidbgPointer |
Memory.mmap(int length,
int prot) |
UnidbgPointer |
Memory.pointer(long address) |
UnidbgPointer |
SvcMemory.registerSvc(Svc svc) |
UnidbgPointer |
StackMemory.writeStackBytes(byte[] data) |
UnidbgPointer |
StackMemory.writeStackString(String str) |
| 限定符和类型 | 方法和说明 |
|---|---|
UnidbgPointer |
UnidbgPointer.getPointer(long offset) |
static UnidbgPointer |
UnidbgPointer.pointer(Emulator<?> emulator,
long addr) |
static UnidbgPointer |
UnidbgPointer.pointer(Emulator<?> emulator,
Number number) |
static UnidbgPointer |
UnidbgPointer.register(Emulator<?> emulator,
int reg) |
UnidbgPointer |
UnidbgPointer.setSize(long size) |
UnidbgPointer |
UnidbgPointer.share(long offset,
long sz) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected UnidbgPointer |
Dlfcn.error |
| 限定符和类型 | 方法和说明 |
|---|---|
UnidbgPointer |
AbstractLoader.allocateStack(int size) |
UnidbgPointer |
AbstractLoader.mmap(int length,
int prot) |
UnidbgPointer |
AbstractLoader.pointer(long address) |
UnidbgPointer |
AbstractLoader.writeStackBytes(byte[] data) |
UnidbgPointer |
AbstractLoader.writeStackString(String str) |
| 限定符和类型 | 方法和说明 |
|---|---|
Module |
Loader.loadVirtualModule(String name,
Map<String,UnidbgPointer> symbols)
加载虚拟模块
|
Module |
AbstractLoader.loadVirtualModule(String name,
Map<String,UnidbgPointer> symbols) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected UnidbgPointer |
BaseTask.allocateStack(Emulator<?> emulator) |
| 限定符和类型 | 字段和说明 |
|---|---|
UnidbgPointer |
Frame.fp |
UnidbgPointer |
Frame.ip |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract Frame |
Unwinder.createFrame(UnidbgPointer ip,
UnidbgPointer fp) |
Frame |
SimpleARM64Unwinder.createFrame(UnidbgPointer ip,
UnidbgPointer fp) |
Frame |
SimpleARMUnwinder.createFrame(UnidbgPointer ip,
UnidbgPointer fp) |
| 构造器和说明 |
|---|
Frame(UnidbgPointer ip,
UnidbgPointer fp) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
VirtualModule.onInitialize(Emulator<?> emulator,
T extra,
Map<String,UnidbgPointer> symbols) |
Copyright © 2022. All rights reserved.