|
![]() SandMark version 2.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--sandmark.Algorithm
|
+--sandmark.obfuscate.GeneralObfuscator
|
+--sandmark.obfuscate.ClassObfuscator
|
+--sandmark.obfuscate.boguspredicates.bogusPredicates
| Field Summary | |
(package private) EDU.purdue.cs.bloat.context.PersistentBloatContext |
bloatContext
|
(package private) EDU.purdue.cs.bloat.editor.ClassEditor |
classEditor
|
(package private) EDU.purdue.cs.bloat.file.ClassFile |
classFile
|
(package private) Editor |
editor
|
(package private) EDU.purdue.cs.bloat.reflect.ClassInfo |
info
|
(package private) EDU.purdue.cs.bloat.inline.Inline |
inline
|
(package private) EDU.purdue.cs.bloat.file.ClassFileLoader |
loader
|
(package private) EDU.purdue.cs.bloat.reflect.MethodInfo[] |
methodInfo
|
(package private) EDU.purdue.cs.bloat.file.Method[] |
methods
|
(package private) java.util.ArrayList |
pred_list
|
| Constructor Summary | |
bogusPredicates()
|
|
| Method Summary | |
void |
addPredicates(java.lang.String filename,
ClassFileCollection cfcn)
|
void |
apply(ClassFileCollection cfc,
java.lang.String classname)
Applies this obfuscation to a class in a ClassFileCollection. |
java.lang.String |
getAlgHTML()
Gives a description of what the algorithm does. |
java.lang.String |
getAlgURL()
Specifies the URL of where the user can find more information about the algorithm. |
ConfigProperties |
getConfigProperties()
Gets the ConfigProperties object which specifies the parameters for this run of the algorithm. |
java.lang.String |
getLongName()
Specifies this algorithm's long name. |
java.lang.String |
getShortName()
Specifies this algorithm's short name. |
void |
setConfigProperties(ConfigProperties props)
Set the properties of Bogus Predicates |
| Methods inherited from class sandmark.obfuscate.ClassObfuscator |
toString |
| Methods inherited from class sandmark.Algorithm |
getAuthor, getAuthorEmail, getDescription, getMutations, getPostprohibited, getPostrequisites, getPostsuggestions, getPreprohibited, getPrerequisites, getPresuggestions, getReferences |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
EDU.purdue.cs.bloat.file.ClassFileLoader loader
EDU.purdue.cs.bloat.reflect.ClassInfo info
EDU.purdue.cs.bloat.file.ClassFile classFile
EDU.purdue.cs.bloat.file.Method[] methods
EDU.purdue.cs.bloat.context.PersistentBloatContext bloatContext
EDU.purdue.cs.bloat.editor.ClassEditor classEditor
EDU.purdue.cs.bloat.inline.Inline inline
EDU.purdue.cs.bloat.reflect.MethodInfo[] methodInfo
Editor editor
java.util.ArrayList pred_list
| Constructor Detail |
public bogusPredicates()
| Method Detail |
public void addPredicates(java.lang.String filename,
ClassFileCollection cfcn)
public java.lang.String getShortName()
Algorithm
getShortName in class Algorithmpublic java.lang.String getLongName()
Algorithm
getLongName in class Algorithmpublic ConfigProperties getConfigProperties()
Algorithm
getConfigProperties in class Algorithmpublic void setConfigProperties(ConfigProperties props)
setConfigProperties in class Algorithmprops - public java.lang.String getAlgHTML()
Algorithm
getAlgHTML in class Algorithmpublic java.lang.String getAlgURL()
Algorithm
getAlgURL in class Algorithm
public void apply(ClassFileCollection cfc,
java.lang.String classname)
throws java.lang.Exception
ClassObfuscator
apply in class ClassObfuscatorcfc - classname -
java.lang.Exception
|
SandMark version 2.0 Mon Jun 17 12:30:47 MST 2002 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||