- Start with a really simple Java GUI application
- Create a JAR - basic editor and command line commands !
- No Maven, no Gradle, no Netbeans, no Eclipse, etc so we can explore the commands and see what's going on.
- Decompile it and compare using JD-GUI
- JD-GUI: https://github.com/java-decompiler/jd-gui
- Obfuscate the compiled code with Proguard
- Proguard: http://proguard.sourceforge.net/
- Decompile the obfuscate build and compare using JD-GUI
- Why bother protecting YOUR hard work ?
- Barely scratched the surface ? Want me to go deeper ?
- Other decompilers ? Other Obfuscaters ?
- Loading resources (icons, html help, sounds, graphics, etc) from inside the JAR file ?
- Additional classes ?
- More complex examples ?
- Deeper exploration of the results, the settings, etc ?
- Yes ?? Well you know what to do ... Hint: watch the end of the video: https://youtu.be/ZhyAA4F087A
My Github where you can find the source code:
My Java Software Development YouTube channel:
My web page:
- Moose's Software Valley - Established July, 1996. https://rebrand.ly/MoosesSoftware