Nuclear
Quick and easy framework for on the fly patching of running java applications. Inspiration from an idea of an injectable minecraft cheat.
What's in here?
The project is split into 3 parts. The launcher (example case), the injector (kind of example, but usable in prod) and the agent, which contains all the interesting stuff. Here the patches reside.
How to run?
To run the project, you have to run the Main class with the path to the agent jarfile. It'll then ask you for a java process to attach to. If it's not listed, you can't inject into there.
Example: java -jar Launcher.jar ./path/to/agent.jar
How to modify?
Look into the agent resources folder, there are all the patches. Syntax is provided as well. To write your own, just stick to the docs and add the name to the Registry file, then recompile the agent.