Package com.github.junrar.unpack.vm
Class RarVM
java.lang.Object
com.github.junrar.unpack.vm.BitInput
com.github.junrar.unpack.vm.RarVM
DOCUMENT ME
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(VMPreparedProgram prg) byte[]getMem()voidinit()voidprepare(byte[] code, int codeSize, VMPreparedProgram prg) static intvoidsetLowEndianValue(byte[] mem, int offset, int value) voidsetLowEndianValue(Vector<Byte> mem, int offset, int value) voidsetMemory(int pos, byte[] data, int offset, int dataSize)
-
Field Details
-
VM_MEMSIZE
public static final int VM_MEMSIZE- See Also:
-
VM_MEMMASK
public static final int VM_MEMMASK- See Also:
-
VM_GLOBALMEMADDR
public static final int VM_GLOBALMEMADDR- See Also:
-
VM_GLOBALMEMSIZE
public static final int VM_GLOBALMEMSIZE- See Also:
-
VM_FIXEDGLOBALSIZE
public static final int VM_FIXEDGLOBALSIZE- See Also:
-
-
Constructor Details
-
RarVM
public RarVM()
-
-
Method Details
-
init
public void init() -
setLowEndianValue
public void setLowEndianValue(byte[] mem, int offset, int value) -
setLowEndianValue
-
execute
-
getMem
public byte[] getMem() -
prepare
-
ReadData
-
setMemory
public void setMemory(int pos, byte[] data, int offset, int dataSize)
-