public class ARM extends Object
| 构造器和说明 |
|---|
ARM() |
| 限定符和类型 | 方法和说明 |
|---|---|
static UnidbgPointer |
adjust_ip(UnidbgPointer ip) |
static Alignment |
align(long addr,
long size,
long alignment) |
static int |
alignSize(int size) |
static long |
alignSize(long size,
long align) |
static void |
appendHex(StringBuilder builder,
long value,
int width,
char placeholder,
boolean reverse) |
static void |
appendHex(StringBuilder builder,
String str,
int width,
char placeholder,
boolean reverse) |
static String |
assembleDetail(Emulator<?> emulator,
capstone.api.Instruction ins,
long address,
boolean thumb,
boolean current,
int maxLengthLibraryName) |
static int[] |
getAll64Registers() |
static int[] |
getAllRegisters(boolean thumb) |
static void |
initArgs(Emulator<?> emulator,
boolean padding,
Number... arguments) |
static boolean |
isThumb(Backend backend) |
static void |
showRegs(Emulator<?> emulator,
int[] regs) |
static void |
showRegs64(Emulator<?> emulator,
int[] regs) |
static void |
showThumbRegs(Emulator<?> emulator) |
public static boolean isThumb(Backend backend)
public static void showThumbRegs(Emulator<?> emulator)
public static void showRegs(Emulator<?> emulator, int[] regs)
public static void showRegs64(Emulator<?> emulator, int[] regs)
public static int[] getAllRegisters(boolean thumb)
public static int[] getAll64Registers()
public static int alignSize(int size)
public static Alignment align(long addr, long size, long alignment)
public static long alignSize(long size,
long align)
public static void appendHex(StringBuilder builder, long value, int width, char placeholder, boolean reverse)
public static void appendHex(StringBuilder builder, String str, int width, char placeholder, boolean reverse)
public static String assembleDetail(Emulator<?> emulator, capstone.api.Instruction ins, long address, boolean thumb, boolean current, int maxLengthLibraryName)
public static UnidbgPointer adjust_ip(UnidbgPointer ip)
Copyright © 2022. All rights reserved.