SandMark version 3.0


Package sandmark.obfuscate.methodmadness

Contains a collection of signature scrambling obfuscations.

See:
          Description

Class Summary
MergeInfo  
Method2RMadness The main running class of the Method2RMadness app obfuscator.
MethodMerger Merges all static methods with the same signature into one method.
ParameterReorderer Shuffles the argument order of a method.
PrimitivePromoter  
Publicizer Makes all fields and methods in an application public.
SignatureBludgeoner Bludgeons the signatures of methods so that they take Object[] and return Object in order to hide the information implicitly encapsulated in methods' argument lists.
StaticSplit Splits each nonstatic method of the class into a nonstatic method with the same name and signature as before, and a static method that contains the method body of the original method.
 

Package sandmark.obfuscate.methodmadness Description

Contains a collection of signature scrambling obfuscations. This collection of obfuscations when run together (using Method2RMaddness), produces an application where all of the dynamic methods make calls into one large static method (per class), that has the signature ([Ljava/lang/Object;)Ljava/lang/Object;.


SandMark version 3.0

Wed Jan 29 10:30:05 MST 2003