├── .gitignore ├── COPYING ├── README.md ├── bin └── sus.js ├── config_schema.json ├── icon.jpg ├── obfuscate_whole_obfuscator.sh ├── package.json ├── pnpm-lock.yaml ├── publish.php ├── src ├── config │ ├── Config.ts │ ├── cfg.ts │ ├── configOverride.ts │ └── loadConfig.ts ├── log │ ├── error.ts │ └── warn.ts ├── main.ts ├── obfuscate │ ├── StringToArrayExtr.ts │ ├── applyArt.ts │ ├── applyLines.ts │ ├── booleanObf.ts │ ├── comment.ts │ ├── generateProxyFunction.ts │ ├── numberObf.ts │ ├── numberObfLvl1.ts │ ├── numberObfLvl2.ts │ ├── numberObfLvl3.ts │ ├── obfuscateName.ts │ ├── stringObf.ts │ ├── stringObfLvl1.ts │ ├── stringObfLvl2.ts │ └── stringObfLvl3.ts ├── program │ ├── art.ts │ ├── checkVersion.ts │ └── constants.ts ├── random │ ├── Randomizer.ts │ └── createRandomSeed.ts ├── traverse │ ├── anonFunction.ts │ ├── arrayExpression.ts │ ├── arrayPattern.ts │ ├── assignmentExpression.ts │ ├── awaitExpression.ts │ ├── binaryExpression.ts │ ├── breakStatement.ts │ ├── callExpression.ts │ ├── chainExpression.ts │ ├── conditionalExpression.ts │ ├── continueStatement.ts │ ├── doWhileStatement.ts │ ├── drawClass.ts │ ├── drawFunction.ts │ ├── expressionStatement.ts │ ├── fancyForStatement.ts │ ├── forConditionSection.ts │ ├── forStatement.ts │ ├── ifStatement.ts │ ├── importExpression.ts │ ├── labeledStatement.ts │ ├── leftExpression.ts │ ├── literalExpression.ts │ ├── memberExpression.ts │ ├── methodDefinition.ts │ ├── newExpression.ts │ ├── obfuscateFlow.ts │ ├── objectExpression.ts │ ├── objectPattern.ts │ ├── postElseExpr.ts │ ├── propertyDefinition.ts │ ├── returnStatement.ts │ ├── rightExpression.ts │ ├── sequenceExpression.ts │ ├── switchStatement.ts │ ├── templateString.ts │ ├── traverse.ts │ ├── tryStatement.ts │ ├── unaryExpression.ts │ ├── updateExpression.ts │ ├── variableDeclaration.ts │ ├── variableDeclarator.ts │ └── whileStatement.ts └── util │ ├── calcLength.ts │ ├── fill.ts │ ├── joinComments.ts │ ├── parseAndCatchErrors.ts │ ├── rand.ts │ └── suffleArray.ts ├── stats.sh └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/README.md -------------------------------------------------------------------------------- /bin/sus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/bin/sus.js -------------------------------------------------------------------------------- /config_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/config_schema.json -------------------------------------------------------------------------------- /icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/icon.jpg -------------------------------------------------------------------------------- /obfuscate_whole_obfuscator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/obfuscate_whole_obfuscator.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /publish.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/publish.php -------------------------------------------------------------------------------- /src/config/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/config/Config.ts -------------------------------------------------------------------------------- /src/config/cfg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/config/cfg.ts -------------------------------------------------------------------------------- /src/config/configOverride.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/config/configOverride.ts -------------------------------------------------------------------------------- /src/config/loadConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/config/loadConfig.ts -------------------------------------------------------------------------------- /src/log/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/log/error.ts -------------------------------------------------------------------------------- /src/log/warn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/log/warn.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/obfuscate/StringToArrayExtr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/StringToArrayExtr.ts -------------------------------------------------------------------------------- /src/obfuscate/applyArt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/applyArt.ts -------------------------------------------------------------------------------- /src/obfuscate/applyLines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/applyLines.ts -------------------------------------------------------------------------------- /src/obfuscate/booleanObf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/booleanObf.ts -------------------------------------------------------------------------------- /src/obfuscate/comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/comment.ts -------------------------------------------------------------------------------- /src/obfuscate/generateProxyFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/generateProxyFunction.ts -------------------------------------------------------------------------------- /src/obfuscate/numberObf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/numberObf.ts -------------------------------------------------------------------------------- /src/obfuscate/numberObfLvl1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/numberObfLvl1.ts -------------------------------------------------------------------------------- /src/obfuscate/numberObfLvl2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/numberObfLvl2.ts -------------------------------------------------------------------------------- /src/obfuscate/numberObfLvl3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/numberObfLvl3.ts -------------------------------------------------------------------------------- /src/obfuscate/obfuscateName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/obfuscateName.ts -------------------------------------------------------------------------------- /src/obfuscate/stringObf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/stringObf.ts -------------------------------------------------------------------------------- /src/obfuscate/stringObfLvl1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/stringObfLvl1.ts -------------------------------------------------------------------------------- /src/obfuscate/stringObfLvl2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/stringObfLvl2.ts -------------------------------------------------------------------------------- /src/obfuscate/stringObfLvl3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/obfuscate/stringObfLvl3.ts -------------------------------------------------------------------------------- /src/program/art.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/program/art.ts -------------------------------------------------------------------------------- /src/program/checkVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/program/checkVersion.ts -------------------------------------------------------------------------------- /src/program/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/program/constants.ts -------------------------------------------------------------------------------- /src/random/Randomizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/random/Randomizer.ts -------------------------------------------------------------------------------- /src/random/createRandomSeed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/random/createRandomSeed.ts -------------------------------------------------------------------------------- /src/traverse/anonFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/anonFunction.ts -------------------------------------------------------------------------------- /src/traverse/arrayExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/arrayExpression.ts -------------------------------------------------------------------------------- /src/traverse/arrayPattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/arrayPattern.ts -------------------------------------------------------------------------------- /src/traverse/assignmentExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/assignmentExpression.ts -------------------------------------------------------------------------------- /src/traverse/awaitExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/awaitExpression.ts -------------------------------------------------------------------------------- /src/traverse/binaryExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/binaryExpression.ts -------------------------------------------------------------------------------- /src/traverse/breakStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/breakStatement.ts -------------------------------------------------------------------------------- /src/traverse/callExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/callExpression.ts -------------------------------------------------------------------------------- /src/traverse/chainExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/chainExpression.ts -------------------------------------------------------------------------------- /src/traverse/conditionalExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/conditionalExpression.ts -------------------------------------------------------------------------------- /src/traverse/continueStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/continueStatement.ts -------------------------------------------------------------------------------- /src/traverse/doWhileStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/doWhileStatement.ts -------------------------------------------------------------------------------- /src/traverse/drawClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/drawClass.ts -------------------------------------------------------------------------------- /src/traverse/drawFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/drawFunction.ts -------------------------------------------------------------------------------- /src/traverse/expressionStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/expressionStatement.ts -------------------------------------------------------------------------------- /src/traverse/fancyForStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/fancyForStatement.ts -------------------------------------------------------------------------------- /src/traverse/forConditionSection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/forConditionSection.ts -------------------------------------------------------------------------------- /src/traverse/forStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/forStatement.ts -------------------------------------------------------------------------------- /src/traverse/ifStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/ifStatement.ts -------------------------------------------------------------------------------- /src/traverse/importExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/importExpression.ts -------------------------------------------------------------------------------- /src/traverse/labeledStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/labeledStatement.ts -------------------------------------------------------------------------------- /src/traverse/leftExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/leftExpression.ts -------------------------------------------------------------------------------- /src/traverse/literalExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/literalExpression.ts -------------------------------------------------------------------------------- /src/traverse/memberExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/memberExpression.ts -------------------------------------------------------------------------------- /src/traverse/methodDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/methodDefinition.ts -------------------------------------------------------------------------------- /src/traverse/newExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/newExpression.ts -------------------------------------------------------------------------------- /src/traverse/obfuscateFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/obfuscateFlow.ts -------------------------------------------------------------------------------- /src/traverse/objectExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/objectExpression.ts -------------------------------------------------------------------------------- /src/traverse/objectPattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/objectPattern.ts -------------------------------------------------------------------------------- /src/traverse/postElseExpr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/postElseExpr.ts -------------------------------------------------------------------------------- /src/traverse/propertyDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/propertyDefinition.ts -------------------------------------------------------------------------------- /src/traverse/returnStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/returnStatement.ts -------------------------------------------------------------------------------- /src/traverse/rightExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/rightExpression.ts -------------------------------------------------------------------------------- /src/traverse/sequenceExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/sequenceExpression.ts -------------------------------------------------------------------------------- /src/traverse/switchStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/switchStatement.ts -------------------------------------------------------------------------------- /src/traverse/templateString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/templateString.ts -------------------------------------------------------------------------------- /src/traverse/traverse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/traverse.ts -------------------------------------------------------------------------------- /src/traverse/tryStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/tryStatement.ts -------------------------------------------------------------------------------- /src/traverse/unaryExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/unaryExpression.ts -------------------------------------------------------------------------------- /src/traverse/updateExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/updateExpression.ts -------------------------------------------------------------------------------- /src/traverse/variableDeclaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/variableDeclaration.ts -------------------------------------------------------------------------------- /src/traverse/variableDeclarator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/variableDeclarator.ts -------------------------------------------------------------------------------- /src/traverse/whileStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/traverse/whileStatement.ts -------------------------------------------------------------------------------- /src/util/calcLength.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/util/calcLength.ts -------------------------------------------------------------------------------- /src/util/fill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/util/fill.ts -------------------------------------------------------------------------------- /src/util/joinComments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/util/joinComments.ts -------------------------------------------------------------------------------- /src/util/parseAndCatchErrors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/util/parseAndCatchErrors.ts -------------------------------------------------------------------------------- /src/util/rand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/util/rand.ts -------------------------------------------------------------------------------- /src/util/suffleArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/src/util/suffleArray.ts -------------------------------------------------------------------------------- /stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/stats.sh -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danik4985/sus/HEAD/tsconfig.json --------------------------------------------------------------------------------