├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature-request.md └── workflows │ ├── build.yml │ ├── leak.yml │ ├── maven.yml │ └── trufflehog.yml ├── .gitignore ├── CHANGELOG.MD ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── class-obf-lib └── README.md ├── img ├── 006.png ├── 009.png ├── 010.png ├── 011.png ├── 012.png ├── 013.png └── 014.png ├── pom.xml ├── release └── README.md └── src └── main ├── java └── me │ └── n1ar4 │ ├── clazz │ └── obfuscator │ │ ├── Const.java │ │ ├── Logo.java │ │ ├── Main.java │ │ ├── analyze │ │ ├── DiscoveryClassVisitor.java │ │ ├── DiscoveryMethodAdapter.java │ │ ├── MethodCallClassVisitor.java │ │ └── MethodCallMethodVisitor.java │ │ ├── api │ │ ├── ClassObf.java │ │ └── Result.java │ │ ├── asm │ │ ├── AntiPromptClassVisitor.java │ │ ├── BadAnnoClassVisitor.java │ │ ├── CompileInfoClassVisitor.java │ │ ├── FieldNameClassVisitor.java │ │ ├── IntToXorClassVisitor.java │ │ ├── InvokeDynamicClassVisitor.java │ │ ├── JunkCodeClassVisitor.java │ │ ├── MethodNameClassVisitor.java │ │ ├── ParamObfCallClassVisitor.java │ │ ├── ParamObfDefineClassVisitor.java │ │ ├── ParameterClassVisitor.java │ │ ├── StringArrayClassVisitor.java │ │ └── StringEncryptClassVisitor.java │ │ ├── base │ │ ├── ClassField.java │ │ ├── ClassFileEntity.java │ │ ├── ClassReference.java │ │ └── MethodReference.java │ │ ├── config │ │ ├── BaseCmd.java │ │ ├── BaseConfig.java │ │ ├── Manager.java │ │ └── Parser.java │ │ ├── core │ │ ├── AnalyzeEnv.java │ │ ├── DiscoveryRunner.java │ │ ├── MethodCallRunner.java │ │ ├── ObfEnv.java │ │ └── Runner.java │ │ ├── loader │ │ ├── CustomClassLoader.java │ │ └── CustomClassWriter.java │ │ ├── runtime │ │ ├── RuntimeAnalyzer.java │ │ └── RuntimeClassVisitor.java │ │ ├── transform │ │ ├── AntiPromptTransformer.java │ │ ├── BadAnnoTransformer.java │ │ ├── DeleteInfoTransformer.java │ │ ├── FieldNameTransformer.java │ │ ├── InvokeDynamicTransformer.java │ │ ├── JunkCodeTransformer.java │ │ ├── MethodNameTransformer.java │ │ ├── ParamObfTransformer.java │ │ ├── ParameterTransformer.java │ │ ├── StringArrayTransformer.java │ │ ├── StringEncryptTransformer.java │ │ └── XORTransformer.java │ │ └── utils │ │ ├── AESUtil.java │ │ ├── ASMUtil.java │ │ ├── ByteUtil.java │ │ ├── ColorUtil.java │ │ ├── EvilObfUtil.java │ │ ├── FileUtil.java │ │ ├── IOUtils.java │ │ ├── JunkUtil.java │ │ ├── NameUtil.java │ │ └── RandomUtil.java │ ├── jrandom │ └── core │ │ └── JRandom.java │ ├── log │ ├── Log.java │ ├── LogLevel.java │ ├── LogManager.java │ ├── LogUtil.java │ └── Logger.java │ └── templates │ └── AESTemplates.java ├── resources ├── bad-anno.txt └── config.yaml └── test └── me └── n1ar4 └── test ├── Test.java ├── TestAPI.java ├── TestAPIByte.java ├── TestMultiMethod.java ├── TestNullConfig.java ├── TestQuick.java ├── TestRev.java └── TestRunner.java /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/leak.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/.github/workflows/leak.yml -------------------------------------------------------------------------------- /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.github/workflows/trufflehog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/.github/workflows/trufflehog.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/CHANGELOG.MD -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/README.md -------------------------------------------------------------------------------- /class-obf-lib/README.md: -------------------------------------------------------------------------------- 1 | # README 2 | 3 | 一些情况下混淆可能需要接触依赖库 4 | 5 | 请将依赖放在 `class-obf-lib` 目录中 -------------------------------------------------------------------------------- /img/006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/img/006.png -------------------------------------------------------------------------------- /img/009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/img/009.png -------------------------------------------------------------------------------- /img/010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/img/010.png -------------------------------------------------------------------------------- /img/011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/img/011.png -------------------------------------------------------------------------------- /img/012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/img/012.png -------------------------------------------------------------------------------- /img/013.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/img/013.png -------------------------------------------------------------------------------- /img/014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/img/014.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/pom.xml -------------------------------------------------------------------------------- /release/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/release/README.md -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/Const.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/Const.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/Logo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/Logo.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/Main.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/analyze/DiscoveryClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/analyze/DiscoveryClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/analyze/DiscoveryMethodAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/analyze/DiscoveryMethodAdapter.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/analyze/MethodCallClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/analyze/MethodCallClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/analyze/MethodCallMethodVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/analyze/MethodCallMethodVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/api/ClassObf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/api/ClassObf.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/api/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/api/Result.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/asm/AntiPromptClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/asm/AntiPromptClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/asm/BadAnnoClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/asm/BadAnnoClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/asm/CompileInfoClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/asm/CompileInfoClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/asm/FieldNameClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/asm/FieldNameClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/asm/IntToXorClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/asm/IntToXorClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/asm/InvokeDynamicClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/asm/InvokeDynamicClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/asm/JunkCodeClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/asm/JunkCodeClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/asm/MethodNameClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/asm/MethodNameClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/asm/ParamObfCallClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/asm/ParamObfCallClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/asm/ParamObfDefineClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/asm/ParamObfDefineClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/asm/ParameterClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/asm/ParameterClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/asm/StringArrayClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/asm/StringArrayClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/asm/StringEncryptClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/asm/StringEncryptClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/base/ClassField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/base/ClassField.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/base/ClassFileEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/base/ClassFileEntity.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/base/ClassReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/base/ClassReference.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/base/MethodReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/base/MethodReference.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/config/BaseCmd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/config/BaseCmd.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/config/BaseConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/config/BaseConfig.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/config/Manager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/config/Manager.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/config/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/config/Parser.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/core/AnalyzeEnv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/core/AnalyzeEnv.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/core/DiscoveryRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/core/DiscoveryRunner.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/core/MethodCallRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/core/MethodCallRunner.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/core/ObfEnv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/core/ObfEnv.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/core/Runner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/core/Runner.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/loader/CustomClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/loader/CustomClassLoader.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/loader/CustomClassWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/loader/CustomClassWriter.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/runtime/RuntimeAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/runtime/RuntimeAnalyzer.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/runtime/RuntimeClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/runtime/RuntimeClassVisitor.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/transform/AntiPromptTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/transform/AntiPromptTransformer.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/transform/BadAnnoTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/transform/BadAnnoTransformer.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/transform/DeleteInfoTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/transform/DeleteInfoTransformer.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/transform/FieldNameTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/transform/FieldNameTransformer.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/transform/InvokeDynamicTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/transform/InvokeDynamicTransformer.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/transform/JunkCodeTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/transform/JunkCodeTransformer.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/transform/MethodNameTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/transform/MethodNameTransformer.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/transform/ParamObfTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/transform/ParamObfTransformer.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/transform/ParameterTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/transform/ParameterTransformer.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/transform/StringArrayTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/transform/StringArrayTransformer.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/transform/StringEncryptTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/transform/StringEncryptTransformer.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/transform/XORTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/transform/XORTransformer.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/utils/AESUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/utils/AESUtil.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/utils/ASMUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/utils/ASMUtil.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/utils/ByteUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/utils/ByteUtil.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/utils/ColorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/utils/ColorUtil.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/utils/EvilObfUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/utils/EvilObfUtil.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/utils/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/utils/FileUtil.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/utils/IOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/utils/IOUtils.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/utils/JunkUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/utils/JunkUtil.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/utils/NameUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/utils/NameUtil.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/clazz/obfuscator/utils/RandomUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/clazz/obfuscator/utils/RandomUtil.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/jrandom/core/JRandom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/jrandom/core/JRandom.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/log/Log.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/log/Log.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/log/LogLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/log/LogLevel.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/log/LogManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/log/LogManager.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/log/LogUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/log/LogUtil.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/log/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/log/Logger.java -------------------------------------------------------------------------------- /src/main/java/me/n1ar4/templates/AESTemplates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/java/me/n1ar4/templates/AESTemplates.java -------------------------------------------------------------------------------- /src/main/resources/bad-anno.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/resources/bad-anno.txt -------------------------------------------------------------------------------- /src/main/resources/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/resources/config.yaml -------------------------------------------------------------------------------- /src/main/test/me/n1ar4/test/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/test/me/n1ar4/test/Test.java -------------------------------------------------------------------------------- /src/main/test/me/n1ar4/test/TestAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/test/me/n1ar4/test/TestAPI.java -------------------------------------------------------------------------------- /src/main/test/me/n1ar4/test/TestAPIByte.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/test/me/n1ar4/test/TestAPIByte.java -------------------------------------------------------------------------------- /src/main/test/me/n1ar4/test/TestMultiMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/test/me/n1ar4/test/TestMultiMethod.java -------------------------------------------------------------------------------- /src/main/test/me/n1ar4/test/TestNullConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/test/me/n1ar4/test/TestNullConfig.java -------------------------------------------------------------------------------- /src/main/test/me/n1ar4/test/TestQuick.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/test/me/n1ar4/test/TestQuick.java -------------------------------------------------------------------------------- /src/main/test/me/n1ar4/test/TestRev.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/test/me/n1ar4/test/TestRev.java -------------------------------------------------------------------------------- /src/main/test/me/n1ar4/test/TestRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4ra1n/class-obf/HEAD/src/main/test/me/n1ar4/test/TestRunner.java --------------------------------------------------------------------------------