├── .gitignore ├── Config.js ├── LICENSE ├── README.md ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main ├── java └── rip │ └── hippo │ └── mosey │ └── logger │ └── Logger.java └── scala └── rip └── hippo └── mosey ├── Main.scala ├── Mosey.scala ├── analyze └── StackSizeAnalyzer.scala ├── asm ├── ClassHierarchy.scala ├── MoseyClassWriter.scala └── wrapper │ ├── ClassWrapper.scala │ ├── FieldWrapper.scala │ └── MethodWrapper.scala ├── configuration ├── Configuration.scala └── impl │ └── JavaScriptConfiguration.scala ├── dictionary ├── Dictionary.scala └── impl │ └── AlphaNumericDictionary.scala ├── jar ├── JarExporter.scala ├── JarLoader.scala ├── impl │ ├── StandardJarExporter.scala │ └── StandardJarLoader.scala └── resource │ ├── Resource.scala │ ├── ResourceManager.scala │ └── impl │ ├── ClassResource.scala │ └── JarResource.scala ├── transformer ├── Transformer.scala ├── TransformerManager.scala └── impl │ ├── data │ ├── StringEncryptionTransformer.scala │ └── string │ │ ├── StringEncryptionIntensity.scala │ │ └── impl │ │ └── LightStringEncryptionIntensity.scala │ ├── exploits │ ├── BadAttributeTransformer.scala │ ├── ClassEntryHiderTransformer.scala │ └── InvalidJumpRangeTransformer.scala │ ├── flow │ ├── ConfusingSwitchTransformer.scala │ ├── FakeJumpTransformer.scala │ ├── FakeTryCatchesTransformer.scala │ └── ReverseJumpTransformer.scala │ └── misc │ ├── BadAnnotationTransformer.scala │ └── SyntheticBridgeTransformer.scala └── util ├── IOUtil.scala ├── MathUtil.scala └── asm ├── InstructionUtil.scala ├── JumpInstructionUtil.scala ├── MethodUtil.scala ├── NumberInstructionUtil.scala └── ObfuscatedInstructionUtil.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/.gitignore -------------------------------------------------------------------------------- /Config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/Config.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/README.md -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'Mosey' 2 | include 'Java' 3 | 4 | -------------------------------------------------------------------------------- /src/main/java/rip/hippo/mosey/logger/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/java/rip/hippo/mosey/logger/Logger.java -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/Main.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/Mosey.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/Mosey.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/analyze/StackSizeAnalyzer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/analyze/StackSizeAnalyzer.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/asm/ClassHierarchy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/asm/ClassHierarchy.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/asm/MoseyClassWriter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/asm/MoseyClassWriter.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/asm/wrapper/ClassWrapper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/asm/wrapper/ClassWrapper.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/asm/wrapper/FieldWrapper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/asm/wrapper/FieldWrapper.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/asm/wrapper/MethodWrapper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/asm/wrapper/MethodWrapper.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/configuration/Configuration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/configuration/Configuration.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/configuration/impl/JavaScriptConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/configuration/impl/JavaScriptConfiguration.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/dictionary/Dictionary.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/dictionary/Dictionary.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/dictionary/impl/AlphaNumericDictionary.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/dictionary/impl/AlphaNumericDictionary.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/jar/JarExporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/jar/JarExporter.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/jar/JarLoader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/jar/JarLoader.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/jar/impl/StandardJarExporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/jar/impl/StandardJarExporter.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/jar/impl/StandardJarLoader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/jar/impl/StandardJarLoader.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/jar/resource/Resource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/jar/resource/Resource.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/jar/resource/ResourceManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/jar/resource/ResourceManager.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/jar/resource/impl/ClassResource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/jar/resource/impl/ClassResource.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/jar/resource/impl/JarResource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/jar/resource/impl/JarResource.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/transformer/Transformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/transformer/Transformer.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/transformer/TransformerManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/transformer/TransformerManager.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/transformer/impl/data/StringEncryptionTransformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/transformer/impl/data/StringEncryptionTransformer.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/transformer/impl/data/string/StringEncryptionIntensity.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/transformer/impl/data/string/StringEncryptionIntensity.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/transformer/impl/data/string/impl/LightStringEncryptionIntensity.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/transformer/impl/data/string/impl/LightStringEncryptionIntensity.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/transformer/impl/exploits/BadAttributeTransformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/transformer/impl/exploits/BadAttributeTransformer.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/transformer/impl/exploits/ClassEntryHiderTransformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/transformer/impl/exploits/ClassEntryHiderTransformer.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/transformer/impl/exploits/InvalidJumpRangeTransformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/transformer/impl/exploits/InvalidJumpRangeTransformer.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/transformer/impl/flow/ConfusingSwitchTransformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/transformer/impl/flow/ConfusingSwitchTransformer.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/transformer/impl/flow/FakeJumpTransformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/transformer/impl/flow/FakeJumpTransformer.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/transformer/impl/flow/FakeTryCatchesTransformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/transformer/impl/flow/FakeTryCatchesTransformer.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/transformer/impl/flow/ReverseJumpTransformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/transformer/impl/flow/ReverseJumpTransformer.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/transformer/impl/misc/BadAnnotationTransformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/transformer/impl/misc/BadAnnotationTransformer.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/transformer/impl/misc/SyntheticBridgeTransformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/transformer/impl/misc/SyntheticBridgeTransformer.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/util/IOUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/util/IOUtil.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/util/MathUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/util/MathUtil.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/util/asm/InstructionUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/util/asm/InstructionUtil.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/util/asm/JumpInstructionUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/util/asm/JumpInstructionUtil.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/util/asm/MethodUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/util/asm/MethodUtil.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/util/asm/NumberInstructionUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/util/asm/NumberInstructionUtil.scala -------------------------------------------------------------------------------- /src/main/scala/rip/hippo/mosey/util/asm/ObfuscatedInstructionUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hippo/Mosey/HEAD/src/main/scala/rip/hippo/mosey/util/asm/ObfuscatedInstructionUtil.scala --------------------------------------------------------------------------------