distinctiomagnam
Version:
JavaScript Obfuscation Tool.
59 lines (32 loc) • 699 B
text/typescript
/**
* Describes the order of transformations.
*/
export enum ObfuscateOrder {
Preparation = 0,
ObjectExtraction = 1,
Flatten = 2,
RGF = 3,
Lock = 4, // Includes Integrity & Anti Debug
Dispatcher = 6,
DeadCode = 8,
Calculator = 9,
ControlFlowFlattening = 10,
Eval = 11,
GlobalConcealing = 12,
OpaquePredicates = 13,
StringSplitting = 16,
StringConcealing = 17,
StringCompression = 18,
HideInitializingCode = 19,
Stack = 20,
DuplicateLiteralsRemoval = 22,
Shuffle = 24,
NameRecycling = 25,
MovedDeclarations = 26,
RenameVariables = 27,
RenameLabels = 28,
Minify = 30,
ES5 = 31,
StringEncoding = 32,
AntiTooling = 34,
}