Overview of ClassFinal
masterClassFinal is a security tool for encrypting Java .class files. It supports encrypting entire .jar or .war packages without requiring any modifications to the original project source code. It is compatible with the Spring Framework and prevents source code leakage or bytecode decompilation by clearing method bodies while preserving annotations and parameters (ensuring compatibility with frameworks like Swagger that scan annotations).
Core Modules:
classfinal-core: The core encryption logic.classfinal-fatjar: A standalone executable JAR used for encryption and as ajavaagentfor decryption.classfinal-maven-plugin: A Maven plugin to automate encryption during the build process.