├── .github └── workflows │ └── maven.yml ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src └── main ├── java └── dev │ └── sim0n │ └── caesium │ ├── Caesium.java │ ├── PreRuntime.java │ ├── Start.java │ ├── exception │ └── CaesiumException.java │ ├── gui │ ├── CGui.java │ └── LibraryTab.java │ ├── manager │ ├── ClassManager.java │ └── MutatorManager.java │ ├── mutator │ ├── ClassMutator.java │ └── impl │ │ ├── AttributeMutator.java │ │ ├── ClassFolderMutator.java │ │ ├── ControlFlowMutator.java │ │ ├── LineNumberMutator.java │ │ ├── LocalVariableMutator.java │ │ ├── NumberMutator.java │ │ ├── OldStringMutator.java │ │ ├── PolymorphMutator.java │ │ ├── ReferenceMutator.java │ │ ├── ShuffleMutator.java │ │ ├── StringMutator.java │ │ ├── TrimMutator.java │ │ └── crasher │ │ ├── BadAnnotationMutator.java │ │ └── ImageCrashMutator.java │ └── util │ ├── ASMUtil.java │ ├── ByteUtil.java │ ├── Dictionary.java │ ├── OS.java │ ├── OSUtil.java │ ├── StringUtil.java │ ├── VersionUtil.java │ ├── classwriter │ ├── CaesiumClassWriter.java │ └── ClassTree.java │ ├── trait │ └── Finishable.java │ └── wrapper │ ├── Wrapper.java │ └── impl │ ├── ClassWrapper.java │ ├── FieldWrapper.java │ └── MethodWrapper.java └── resources ├── caesium.properties └── log4j2.xml /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/Caesium.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/Caesium.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/PreRuntime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/PreRuntime.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/Start.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/Start.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/exception/CaesiumException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/exception/CaesiumException.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/gui/CGui.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/gui/CGui.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/gui/LibraryTab.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/gui/LibraryTab.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/manager/ClassManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/manager/ClassManager.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/manager/MutatorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/manager/MutatorManager.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/ClassMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/ClassMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/impl/AttributeMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/impl/AttributeMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/impl/ClassFolderMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/impl/ClassFolderMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/impl/ControlFlowMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/impl/ControlFlowMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/impl/LineNumberMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/impl/LineNumberMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/impl/LocalVariableMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/impl/LocalVariableMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/impl/NumberMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/impl/NumberMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/impl/OldStringMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/impl/OldStringMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/impl/PolymorphMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/impl/PolymorphMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/impl/ReferenceMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/impl/ReferenceMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/impl/ShuffleMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/impl/ShuffleMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/impl/StringMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/impl/StringMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/impl/TrimMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/impl/TrimMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/impl/crasher/BadAnnotationMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/impl/crasher/BadAnnotationMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/mutator/impl/crasher/ImageCrashMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/mutator/impl/crasher/ImageCrashMutator.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/util/ASMUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/util/ASMUtil.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/util/ByteUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/util/ByteUtil.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/util/Dictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/util/Dictionary.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/util/OS.java: -------------------------------------------------------------------------------- 1 | package dev.sim0n.caesium.util; 2 | 3 | 4 | public enum OS { 5 | WINDOWS, MAC, UNIX 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/util/OSUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/util/OSUtil.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/util/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/util/StringUtil.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/util/VersionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/util/VersionUtil.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/util/classwriter/CaesiumClassWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/util/classwriter/CaesiumClassWriter.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/util/classwriter/ClassTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/util/classwriter/ClassTree.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/util/trait/Finishable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/util/trait/Finishable.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/util/wrapper/Wrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/util/wrapper/Wrapper.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/util/wrapper/impl/ClassWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/util/wrapper/impl/ClassWrapper.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/util/wrapper/impl/FieldWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/util/wrapper/impl/FieldWrapper.java -------------------------------------------------------------------------------- /src/main/java/dev/sim0n/caesium/util/wrapper/impl/MethodWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/java/dev/sim0n/caesium/util/wrapper/impl/MethodWrapper.java -------------------------------------------------------------------------------- /src/main/resources/caesium.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/resources/caesium.properties -------------------------------------------------------------------------------- /src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sim0n/Caesium/HEAD/src/main/resources/log4j2.xml --------------------------------------------------------------------------------