SandMark version 3.0


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
 

Constructor Detail

arr

public arr()
Method Detail

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)

SandMark version 3.0

Wed Jan 29 10:30:05 MST 2003