LvStrnggg/aidsfuscator ? reverse-engineered prompt
Reverse engineered prompt
Build me this Java bytecode obfuscator app from the README.
I want a command line tool that takes a jar file, reads a config file and an exclusions file from a workspace folder, then writes out an obfuscated jar. It should support the main protections described in the README, like renaming classes, methods, and fields, trimming unused code, control flow flattening and shuffling, clearing debug names and line numbers, string and integer encryption, salting, and reference obfuscation.
Please also make the exclusion system work with both exact matches and wildcards, and support annotations so users can mark classes, fields, and methods to skip obfuscation. Add the small API jar for those annotations and make sure they get removed after processing. It should handle fat jars and automatically deal with fabric.mod.json like the README says.
If anything is unclear, look up the current docs or inspect the existing code and fill in the gaps in the simplest way that matches the project.
Are you gonna build this?
make sure you review the code using coderabbit