sandmark.obfuscate.ArrayObfuscation
Class arr
java.lang.Object
|
+--sandmark.obfuscate.ArrayObfuscation.arr
- public class arr
- extends java.lang.Object
This is a helper class which has methods that call Kelly's Stack Simulator to
simulate the stack and get the necessary instruction handles
Constructor Summary |
arr()
|
Method Summary |
static boolean |
chekifarrayinobjectsmtd(de.fub.bytecode.generic.InstructionHandle ih1,
int lvi,
int num_args,
StackSimulator ss)
|
static boolean |
chekifarrayinreturn(de.fub.bytecode.generic.InstructionHandle ih1,
int lvi,
StackSimulator ss)
|
static boolean |
chekifarrayinstaticmtd(de.fub.bytecode.generic.InstructionHandle ih1,
int lvi,
int num_args,
StackSimulator ss)
|
static de.fub.bytecode.generic.InstructionHandle |
getIndexInstructions(de.fub.bytecode.generic.InstructionHandle ih2,
de.fub.bytecode.generic.MethodGen mg,
de.fub.bytecode.generic.ConstantPoolGen cpg)
|
static de.fub.bytecode.generic.InstructionHandle |
getNameofArray(de.fub.bytecode.generic.InstructionHandle ih2,
de.fub.bytecode.generic.MethodGen mg,
de.fub.bytecode.generic.ConstantPoolGen cpg)
|
static de.fub.bytecode.generic.InstructionHandle[] |
getValueInstructions(de.fub.bytecode.generic.InstructionHandle ih1,
de.fub.bytecode.generic.InstructionHandle ih2,
de.fub.bytecode.generic.MethodGen mg,
de.fub.bytecode.generic.ConstantPoolGen cpg)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
arr
public arr()
chekifarrayinreturn
public static boolean chekifarrayinreturn(de.fub.bytecode.generic.InstructionHandle ih1,
int lvi,
StackSimulator ss)
chekifarrayinstaticmtd
public static boolean chekifarrayinstaticmtd(de.fub.bytecode.generic.InstructionHandle ih1,
int lvi,
int num_args,
StackSimulator ss)
chekifarrayinobjectsmtd
public static boolean chekifarrayinobjectsmtd(de.fub.bytecode.generic.InstructionHandle ih1,
int lvi,
int num_args,
StackSimulator ss)
getNameofArray
public static de.fub.bytecode.generic.InstructionHandle getNameofArray(de.fub.bytecode.generic.InstructionHandle ih2,
de.fub.bytecode.generic.MethodGen mg,
de.fub.bytecode.generic.ConstantPoolGen cpg)
getIndexInstructions
public static de.fub.bytecode.generic.InstructionHandle getIndexInstructions(de.fub.bytecode.generic.InstructionHandle ih2,
de.fub.bytecode.generic.MethodGen mg,
de.fub.bytecode.generic.ConstantPoolGen cpg)
getValueInstructions
public static de.fub.bytecode.generic.InstructionHandle[] getValueInstructions(de.fub.bytecode.generic.InstructionHandle ih1,
de.fub.bytecode.generic.InstructionHandle ih2,
de.fub.bytecode.generic.MethodGen mg,
de.fub.bytecode.generic.ConstantPoolGen cpg)