├── .gitignore ├── .travis.yml ├── LICENSE.md ├── README.md ├── pom.xml └── scuti-core ├── .gitignore ├── configuration.json ├── dictionaries ├── IiIIiiiIIIiIiI.txt ├── glitchy.txt ├── keywords.txt ├── lLLLLllLLlLLlLL.txt └── random.txt ├── pom.xml └── src └── main ├── java └── tk │ └── netindev │ └── scuti │ └── core │ ├── Scuti.java │ ├── configuration │ ├── Configuration.java │ ├── Option.java │ ├── io │ │ ├── Parser.java │ │ └── Writer.java │ └── option │ │ ├── obfuscation │ │ ├── ClassEncrypt.java │ │ ├── ControlFlow.java │ │ ├── HideCode.java │ │ ├── InvokeDynamic.java │ │ ├── MiscellaneousObfuscation.java │ │ ├── NumberObfuscation.java │ │ ├── RenameMembers.java │ │ ├── ResourceEncrypt.java │ │ ├── ShuffleMembers.java │ │ └── StringEncryption.java │ │ └── shrinking │ │ ├── InnerClasses.java │ │ └── UnusedMembers.java │ ├── dictionary │ ├── Dictionary.java │ ├── Types.java │ └── type │ │ ├── Alphabet.java │ │ ├── Custom.java │ │ ├── Number.java │ │ └── Randomized.java │ ├── exception │ └── ClassNotFoundException.java │ ├── rewrite │ ├── CustomWriter.java │ └── Hierarchy.java │ ├── transform │ ├── Transformer.java │ ├── Transformers.java │ ├── obfuscation │ │ ├── ClassEncryptTransformer.java │ │ ├── ControlFlowTransformer.java │ │ ├── HideCodeTransformer.java │ │ ├── InvokeDynamicTransformer.java │ │ ├── MiscellaneousObfuscationTransformer.java │ │ ├── NumberObfuscationTransformer.java │ │ ├── RenameMembersTransformer.java │ │ ├── ResourceEncryptTransformer.java │ │ ├── ShuffleMembersTransformer.java │ │ └── StringEncryptionTransformer.java │ ├── optimization │ │ ├── ConstantTransformer.java │ │ ├── DeadCodeTransformer.java │ │ ├── LoopTransformer.java │ │ ├── NoOperationTransformer.java │ │ ├── PeepholeTransformer.java │ │ └── RedundantTransformer.java │ └── shrinking │ │ ├── InnerClassTransformer.java │ │ └── UnusedMemberTransformer.java │ └── util │ ├── ASMUtil.java │ ├── RandomUtil.java │ ├── StringUtil.java │ └── Util.java └── resources └── simplelogger.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/pom.xml -------------------------------------------------------------------------------- /scuti-core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/.gitignore -------------------------------------------------------------------------------- /scuti-core/configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/configuration.json -------------------------------------------------------------------------------- /scuti-core/dictionaries/IiIIiiiIIIiIiI.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/dictionaries/IiIIiiiIIIiIiI.txt -------------------------------------------------------------------------------- /scuti-core/dictionaries/glitchy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/dictionaries/glitchy.txt -------------------------------------------------------------------------------- /scuti-core/dictionaries/keywords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/dictionaries/keywords.txt -------------------------------------------------------------------------------- /scuti-core/dictionaries/lLLLLllLLlLLlLL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/dictionaries/lLLLLllLLlLLlLL.txt -------------------------------------------------------------------------------- /scuti-core/dictionaries/random.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/dictionaries/random.txt -------------------------------------------------------------------------------- /scuti-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/pom.xml -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/Scuti.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/Scuti.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/Configuration.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/Option.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/io/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/io/Parser.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/io/Writer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/io/Writer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/ClassEncrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/ClassEncrypt.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/ControlFlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/ControlFlow.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/HideCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/HideCode.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/InvokeDynamic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/InvokeDynamic.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/MiscellaneousObfuscation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/MiscellaneousObfuscation.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/NumberObfuscation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/NumberObfuscation.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/RenameMembers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/RenameMembers.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/ResourceEncrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/ResourceEncrypt.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/ShuffleMembers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/ShuffleMembers.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/StringEncryption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/obfuscation/StringEncryption.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/shrinking/InnerClasses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/shrinking/InnerClasses.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/shrinking/UnusedMembers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/configuration/option/shrinking/UnusedMembers.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/dictionary/Dictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/dictionary/Dictionary.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/dictionary/Types.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/dictionary/Types.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/dictionary/type/Alphabet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/dictionary/type/Alphabet.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/dictionary/type/Custom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/dictionary/type/Custom.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/dictionary/type/Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/dictionary/type/Number.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/dictionary/type/Randomized.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/dictionary/type/Randomized.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/exception/ClassNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/exception/ClassNotFoundException.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/rewrite/CustomWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/rewrite/CustomWriter.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/rewrite/Hierarchy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/rewrite/Hierarchy.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/Transformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/Transformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/Transformers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/Transformers.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/ClassEncryptTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/ClassEncryptTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/ControlFlowTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/ControlFlowTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/HideCodeTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/HideCodeTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/InvokeDynamicTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/InvokeDynamicTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/MiscellaneousObfuscationTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/MiscellaneousObfuscationTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/NumberObfuscationTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/NumberObfuscationTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/RenameMembersTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/RenameMembersTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/ResourceEncryptTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/ResourceEncryptTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/ShuffleMembersTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/ShuffleMembersTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/StringEncryptionTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/obfuscation/StringEncryptionTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/optimization/ConstantTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/optimization/ConstantTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/optimization/DeadCodeTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/optimization/DeadCodeTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/optimization/LoopTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/optimization/LoopTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/optimization/NoOperationTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/optimization/NoOperationTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/optimization/PeepholeTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/optimization/PeepholeTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/optimization/RedundantTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/optimization/RedundantTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/shrinking/InnerClassTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/shrinking/InnerClassTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/transform/shrinking/UnusedMemberTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/transform/shrinking/UnusedMemberTransformer.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/util/ASMUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/util/ASMUtil.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/util/RandomUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/util/RandomUtil.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/util/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/util/StringUtil.java -------------------------------------------------------------------------------- /scuti-core/src/main/java/tk/netindev/scuti/core/util/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/java/tk/netindev/scuti/core/util/Util.java -------------------------------------------------------------------------------- /scuti-core/src/main/resources/simplelogger.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netindev/scuti/HEAD/scuti-core/src/main/resources/simplelogger.properties --------------------------------------------------------------------------------