├── .gitignore ├── META-INF └── MANIFEST.MF ├── README.MD ├── asm.jar ├── config.yaml ├── input.jar ├── native.dll ├── native ├── Native.sln ├── Native │ ├── Native.vcxproj │ ├── Native.vcxproj.filters │ ├── Native.vcxproj.user │ ├── jvm.cpp │ ├── jvm.hpp │ ├── third_party │ │ ├── detour │ │ │ ├── detours.lib │ │ │ └── include │ │ │ │ ├── detours.h │ │ │ │ ├── detver.h │ │ │ │ └── syelog.h │ │ └── java │ │ │ ├── include │ │ │ ├── jni.h │ │ │ ├── jni_md.h │ │ │ └── jvmti.h │ │ │ └── jvm.lib │ ├── types.cpp │ └── types.hpp └── native │ └── dllmain.cpp ├── pom.xml └── src ├── main └── java │ ├── com │ └── cheatbreaker │ │ └── obf │ │ ├── Main.java │ │ ├── Obf.java │ │ ├── addons │ │ ├── IObfuscator.java │ │ └── skidfuscator │ │ │ └── SkidfuscatorAddon.java │ │ ├── transformer │ │ ├── Transformer.java │ │ ├── flow │ │ │ └── ExceptionTransformer.java │ │ ├── general │ │ │ └── StripTransformer.java │ │ ├── methods │ │ │ └── DynamicTransformer.java │ │ ├── misc │ │ │ ├── ChecksumTransformer.java │ │ │ ├── InlinerTransformer.java │ │ │ ├── PackerTransformer.java │ │ │ └── VariableTransformer.java │ │ ├── natives │ │ │ ├── CodeHiderTransformer.java │ │ │ └── ConstantPoolTransformer.java │ │ └── strings │ │ │ └── ToStringTransformer.java │ │ └── utils │ │ ├── asm │ │ ├── AsmUtils.java │ │ ├── ClassWrapper.java │ │ ├── ContextClassWriter.java │ │ └── NodeAccess.java │ │ ├── configuration │ │ ├── Configuration.java │ │ ├── ConfigurationOptions.java │ │ ├── ConfigurationSection.java │ │ ├── InvalidConfigurationException.java │ │ ├── MemoryConfiguration.java │ │ ├── MemoryConfigurationOptions.java │ │ ├── MemorySection.java │ │ ├── NumberConversions.java │ │ ├── file │ │ │ ├── FileConfiguration.java │ │ │ ├── FileConfigurationOptions.java │ │ │ ├── YamlConfiguration.java │ │ │ ├── YamlConfigurationOptions.java │ │ │ ├── YamlConstructor.java │ │ │ └── YamlRepresenter.java │ │ └── serialization │ │ │ ├── ConfigurationSerializable.java │ │ │ ├── ConfigurationSerialization.java │ │ │ ├── DelegateDeserialization.java │ │ │ └── SerializableAs.java │ │ ├── loader │ │ └── LoaderUtil.java │ │ ├── pair │ │ └── ClassMethodNode.java │ │ ├── samples │ │ └── DynamicInvoke.java │ │ └── tree │ │ ├── ClassTree.java │ │ └── HierarchyUtils.java │ └── vm │ └── NativeHandler.java └── test └── java └── com └── cheatbreaker └── obf └── tests └── DynamicInvokeTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/.gitignore -------------------------------------------------------------------------------- /META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Main-Class: com.cheatbreaker.obf.Main 3 | 4 | -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/README.MD -------------------------------------------------------------------------------- /asm.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/asm.jar -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/config.yaml -------------------------------------------------------------------------------- /input.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/input.jar -------------------------------------------------------------------------------- /native.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native.dll -------------------------------------------------------------------------------- /native/Native.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native.sln -------------------------------------------------------------------------------- /native/Native/Native.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/Native.vcxproj -------------------------------------------------------------------------------- /native/Native/Native.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/Native.vcxproj.filters -------------------------------------------------------------------------------- /native/Native/Native.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/Native.vcxproj.user -------------------------------------------------------------------------------- /native/Native/jvm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/jvm.cpp -------------------------------------------------------------------------------- /native/Native/jvm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/jvm.hpp -------------------------------------------------------------------------------- /native/Native/third_party/detour/detours.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/third_party/detour/detours.lib -------------------------------------------------------------------------------- /native/Native/third_party/detour/include/detours.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/third_party/detour/include/detours.h -------------------------------------------------------------------------------- /native/Native/third_party/detour/include/detver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/third_party/detour/include/detver.h -------------------------------------------------------------------------------- /native/Native/third_party/detour/include/syelog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/third_party/detour/include/syelog.h -------------------------------------------------------------------------------- /native/Native/third_party/java/include/jni.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/third_party/java/include/jni.h -------------------------------------------------------------------------------- /native/Native/third_party/java/include/jni_md.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/third_party/java/include/jni_md.h -------------------------------------------------------------------------------- /native/Native/third_party/java/include/jvmti.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/third_party/java/include/jvmti.h -------------------------------------------------------------------------------- /native/Native/third_party/java/jvm.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/third_party/java/jvm.lib -------------------------------------------------------------------------------- /native/Native/types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/types.cpp -------------------------------------------------------------------------------- /native/Native/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/Native/types.hpp -------------------------------------------------------------------------------- /native/native/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/native/native/dllmain.cpp -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/Main.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/Obf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/Obf.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/addons/IObfuscator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/addons/IObfuscator.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/addons/skidfuscator/SkidfuscatorAddon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/addons/skidfuscator/SkidfuscatorAddon.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/transformer/Transformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/transformer/Transformer.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/transformer/flow/ExceptionTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/transformer/flow/ExceptionTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/transformer/general/StripTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/transformer/general/StripTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/transformer/methods/DynamicTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/transformer/methods/DynamicTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/transformer/misc/ChecksumTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/transformer/misc/ChecksumTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/transformer/misc/InlinerTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/transformer/misc/InlinerTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/transformer/misc/PackerTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/transformer/misc/PackerTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/transformer/misc/VariableTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/transformer/misc/VariableTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/transformer/natives/CodeHiderTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/transformer/natives/CodeHiderTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/transformer/natives/ConstantPoolTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/transformer/natives/ConstantPoolTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/transformer/strings/ToStringTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/transformer/strings/ToStringTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/asm/AsmUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/asm/AsmUtils.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/asm/ClassWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/asm/ClassWrapper.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/asm/ContextClassWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/asm/ContextClassWriter.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/asm/NodeAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/asm/NodeAccess.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/Configuration.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/ConfigurationOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/ConfigurationOptions.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/ConfigurationSection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/ConfigurationSection.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/InvalidConfigurationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/InvalidConfigurationException.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/MemoryConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/MemoryConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/MemoryConfigurationOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/MemoryConfigurationOptions.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/MemorySection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/MemorySection.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/NumberConversions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/NumberConversions.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/file/FileConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/file/FileConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/file/FileConfigurationOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/file/FileConfigurationOptions.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/file/YamlConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/file/YamlConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/file/YamlConfigurationOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/file/YamlConfigurationOptions.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/file/YamlConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/file/YamlConstructor.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/file/YamlRepresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/file/YamlRepresenter.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/serialization/ConfigurationSerializable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/serialization/ConfigurationSerializable.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/serialization/ConfigurationSerialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/serialization/ConfigurationSerialization.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/serialization/DelegateDeserialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/serialization/DelegateDeserialization.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/configuration/serialization/SerializableAs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/configuration/serialization/SerializableAs.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/loader/LoaderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/loader/LoaderUtil.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/pair/ClassMethodNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/pair/ClassMethodNode.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/samples/DynamicInvoke.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/samples/DynamicInvoke.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/tree/ClassTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/tree/ClassTree.java -------------------------------------------------------------------------------- /src/main/java/com/cheatbreaker/obf/utils/tree/HierarchyUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/com/cheatbreaker/obf/utils/tree/HierarchyUtils.java -------------------------------------------------------------------------------- /src/main/java/vm/NativeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/main/java/vm/NativeHandler.java -------------------------------------------------------------------------------- /src/test/java/com/cheatbreaker/obf/tests/DynamicInvokeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssheera/Some-Java-Obfuscator/HEAD/src/test/java/com/cheatbreaker/obf/tests/DynamicInvokeTest.java --------------------------------------------------------------------------------