| 构造器和说明 |
|---|
ShellCode() |
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
createBridgeJump(long targetAddress,
long targetEntry,
long srcAddress,
long structAddress) |
byte[] |
createCallOrigin(long originalAddress,
byte[] originalPrologue) |
abstract byte[] |
createDirectJump(long targetAddress) |
abstract java.lang.String |
getName() |
abstract int |
sizeOfBridgeJump() |
int |
sizeOfCallOrigin() |
abstract int |
sizeOfDirectJump() |
abstract long |
toMem(long pc) |
abstract long |
toPC(long code) |
public abstract byte[] createDirectJump(long targetAddress)
public abstract int sizeOfDirectJump()
public abstract long toPC(long code)
public abstract long toMem(long pc)
public byte[] createCallOrigin(long originalAddress,
byte[] originalPrologue)
public int sizeOfCallOrigin()
public abstract int sizeOfBridgeJump()
public byte[] createBridgeJump(long targetAddress,
long targetEntry,
long srcAddress,
long structAddress)
public abstract java.lang.String getName()