There is no protection
All files are located in the %USERPROFILE%\.lunarclient\offline\<version> folder
In the vpatcher-prod.jar the classes from lunar-prod-optifine.jar are loaded with the method defineClass. The bytecode is not changed only the file extension is different.
It looks like the client has been obfuscated with proguard.
My code below just renames all the files and puts them into a jar file that can be opened in any java 16 decompiler
Lunar download: https://workupload.com/file/hYRsz956Y7B
// edit: compiled version of the dumper as zip download
pw: masterof13fps
https://workupload.com/file/AVxzJVdXhyF
All files are located in the %USERPROFILE%\.lunarclient\offline\<version> folder
In the vpatcher-prod.jar the classes from lunar-prod-optifine.jar are loaded with the method defineClass. The bytecode is not changed only the file extension is different.
It looks like the client has been obfuscated with proguard.
My code below just renames all the files and puts them into a jar file that can be opened in any java 16 decompiler
Lunar download: https://workupload.com/file/hYRsz956Y7B
// edit: compiled version of the dumper as zip download
pw: masterof13fps
https://workupload.com/file/AVxzJVdXhyF
Last edited: