public class UnidbgPointer extends com.sun.jna.Pointer implements PointerArg
| 限定符和类型 | 字段和说明 |
|---|---|
long |
peer |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(Object o) |
byte |
getByte(long offset) |
byte[] |
getByteArray(long offset,
int arraySize) |
ByteBuffer |
getByteBuffer(long offset,
long length) |
char |
getChar(long offset) |
double |
getDouble(long offset) |
float |
getFloat(long offset) |
int |
getInt(long offset) |
int[] |
getIntArray(long offset,
int arraySize) |
long |
getLong(long offset) |
com.sun.jna.NativeLong |
getNativeLong(long offset) |
com.sun.jna.Pointer |
getPointer() |
UnidbgPointer |
getPointer(long offset) |
short |
getShort(long offset) |
long |
getSize() |
String |
getString(long offset) |
String |
getString(long offset,
String encoding) |
String |
getWideString(long offset) |
int |
hashCode() |
long |
indexOf(long offset,
byte value) |
static long |
nativeValue(com.sun.jna.Pointer ptr) |
static UnidbgPointer |
pointer(Emulator<?> emulator,
long addr) |
static UnidbgPointer |
pointer(Emulator<?> emulator,
Number number) |
void |
read(long offset,
byte[] buf,
int index,
int length) |
void |
read(long offset,
char[] buf,
int index,
int length) |
void |
read(long offset,
double[] buf,
int index,
int length) |
void |
read(long offset,
float[] buf,
int index,
int length) |
void |
read(long offset,
int[] buf,
int index,
int length) |
void |
read(long offset,
long[] buf,
int index,
int length) |
void |
read(long offset,
com.sun.jna.Pointer[] buf,
int index,
int length) |
void |
read(long offset,
short[] buf,
int index,
int length) |
static UnidbgPointer |
register(Emulator<?> emulator,
int reg) |
void |
setByte(long offset,
byte value) |
void |
setChar(long offset,
char value) |
void |
setDouble(long offset,
double value) |
void |
setFloat(long offset,
float value) |
void |
setInt(long offset,
int value) |
void |
setLong(long offset,
long value) |
void |
setMemory(long offset,
long length,
byte value) |
void |
setNativeLong(long offset,
com.sun.jna.NativeLong value) |
void |
setPointer(long offset,
com.sun.jna.Pointer pointer) |
void |
setShort(long offset,
short value) |
UnidbgPointer |
setSize(long size) |
void |
setString(long offset,
String value) |
void |
setString(long offset,
String value,
String encoding) |
void |
setString(long offset,
com.sun.jna.WString value) |
void |
setWideString(long offset,
String value) |
UnidbgPointer |
share(long offset,
long sz) |
int |
toIntPeer() |
String |
toString() |
long |
toUIntPeer() |
void |
write(byte[] buf) |
void |
write(long offset,
byte[] buf,
int index,
int length) |
void |
write(long offset,
char[] buf,
int index,
int length) |
void |
write(long offset,
double[] buf,
int index,
int length) |
void |
write(long offset,
float[] buf,
int index,
int length) |
void |
write(long offset,
int[] buf,
int index,
int length) |
void |
write(long offset,
long[] buf,
int index,
int length) |
void |
write(long offset,
com.sun.jna.Pointer[] buf,
int index,
int length) |
void |
write(long offset,
short[] buf,
int index,
int length) |
clear, createConstant, createConstant, dump, getCharArray, getDoubleArray, getFloatArray, getLongArray, getPointerArray, getPointerArray, getShortArray, getStringArray, getStringArray, getStringArray, getStringArray, getWideStringArray, getWideStringArray, nativeValue, sharepublic static long nativeValue(com.sun.jna.Pointer ptr)
public long toUIntPeer()
public int toIntPeer()
public UnidbgPointer setSize(long size)
public long getSize()
public static UnidbgPointer pointer(Emulator<?> emulator, long addr)
public static UnidbgPointer pointer(Emulator<?> emulator, Number number)
public static UnidbgPointer register(Emulator<?> emulator, int reg)
public long indexOf(long offset,
byte value)
indexOf 在类中 com.sun.jna.Pointerpublic void read(long offset,
byte[] buf,
int index,
int length)
read 在类中 com.sun.jna.Pointerpublic void read(long offset,
short[] buf,
int index,
int length)
read 在类中 com.sun.jna.Pointerpublic void read(long offset,
char[] buf,
int index,
int length)
read 在类中 com.sun.jna.Pointerpublic void read(long offset,
int[] buf,
int index,
int length)
read 在类中 com.sun.jna.Pointerpublic void read(long offset,
long[] buf,
int index,
int length)
read 在类中 com.sun.jna.Pointerpublic void read(long offset,
float[] buf,
int index,
int length)
read 在类中 com.sun.jna.Pointerpublic void read(long offset,
double[] buf,
int index,
int length)
read 在类中 com.sun.jna.Pointerpublic void read(long offset,
com.sun.jna.Pointer[] buf,
int index,
int length)
read 在类中 com.sun.jna.Pointerpublic void write(byte[] buf)
public void write(long offset,
byte[] buf,
int index,
int length)
write 在类中 com.sun.jna.Pointerpublic void write(long offset,
short[] buf,
int index,
int length)
write 在类中 com.sun.jna.Pointerpublic void write(long offset,
char[] buf,
int index,
int length)
write 在类中 com.sun.jna.Pointerpublic void write(long offset,
int[] buf,
int index,
int length)
write 在类中 com.sun.jna.Pointerpublic void write(long offset,
long[] buf,
int index,
int length)
write 在类中 com.sun.jna.Pointerpublic void write(long offset,
float[] buf,
int index,
int length)
write 在类中 com.sun.jna.Pointerpublic void write(long offset,
double[] buf,
int index,
int length)
write 在类中 com.sun.jna.Pointerpublic void write(long offset,
com.sun.jna.Pointer[] buf,
int index,
int length)
write 在类中 com.sun.jna.Pointerpublic byte getByte(long offset)
getByte 在类中 com.sun.jna.Pointerpublic char getChar(long offset)
getChar 在类中 com.sun.jna.Pointerpublic short getShort(long offset)
getShort 在类中 com.sun.jna.Pointerpublic int getInt(long offset)
getInt 在类中 com.sun.jna.Pointerpublic long getLong(long offset)
getLong 在类中 com.sun.jna.Pointerpublic com.sun.jna.NativeLong getNativeLong(long offset)
getNativeLong 在类中 com.sun.jna.Pointerpublic float getFloat(long offset)
getFloat 在类中 com.sun.jna.Pointerpublic double getDouble(long offset)
getDouble 在类中 com.sun.jna.Pointerpublic UnidbgPointer getPointer(long offset)
getPointer 在类中 com.sun.jna.Pointerpublic byte[] getByteArray(long offset,
int arraySize)
getByteArray 在类中 com.sun.jna.Pointerpublic int[] getIntArray(long offset,
int arraySize)
getIntArray 在类中 com.sun.jna.Pointerpublic ByteBuffer getByteBuffer(long offset, long length)
getByteBuffer 在类中 com.sun.jna.Pointerpublic String getWideString(long offset)
getWideString 在类中 com.sun.jna.Pointerpublic String getString(long offset)
getString 在类中 com.sun.jna.Pointerpublic String getString(long offset, String encoding)
getString 在类中 com.sun.jna.Pointerpublic void setMemory(long offset,
long length,
byte value)
setMemory 在类中 com.sun.jna.Pointerpublic void setByte(long offset,
byte value)
setByte 在类中 com.sun.jna.Pointerpublic void setShort(long offset,
short value)
setShort 在类中 com.sun.jna.Pointerpublic void setChar(long offset,
char value)
setChar 在类中 com.sun.jna.Pointerpublic void setInt(long offset,
int value)
setInt 在类中 com.sun.jna.Pointerpublic void setLong(long offset,
long value)
setLong 在类中 com.sun.jna.Pointerpublic void setNativeLong(long offset,
com.sun.jna.NativeLong value)
setNativeLong 在类中 com.sun.jna.Pointerpublic void setFloat(long offset,
float value)
setFloat 在类中 com.sun.jna.Pointerpublic void setDouble(long offset,
double value)
setDouble 在类中 com.sun.jna.Pointerpublic void setPointer(long offset,
com.sun.jna.Pointer pointer)
setPointer 在类中 com.sun.jna.Pointerpublic void setWideString(long offset,
String value)
setWideString 在类中 com.sun.jna.Pointerpublic void setString(long offset,
com.sun.jna.WString value)
setString 在类中 com.sun.jna.Pointerpublic void setString(long offset,
String value)
setString 在类中 com.sun.jna.Pointerpublic void setString(long offset,
String value,
String encoding)
setString 在类中 com.sun.jna.Pointerpublic UnidbgPointer share(long offset, long sz)
share 在类中 com.sun.jna.Pointerpublic String toString()
toString 在类中 com.sun.jna.Pointerpublic boolean equals(Object o)
equals 在类中 com.sun.jna.Pointerpublic int hashCode()
hashCode 在类中 com.sun.jna.Pointerpublic com.sun.jna.Pointer getPointer()
getPointer 在接口中 PointerArgCopyright © 2022. All rights reserved.