I've been wondering whether using GraalVM's Ahead-Of-Time (AOT) compilation, which produces machine code similar to what you'd get from a C binary, offers any real protection against decompilation of Java code or JAR files. If it does, does that mean traditional source code protection methods like obfuscation will become obsolete?
1 Answer
Not really. Reverse engineering can be done in any programming language, whether it's Java or assembly language. Even though it might be tougher, it's still possible to decipher it.
True, but I feel that taking a binary apart is way more complex than just decompiling a JAR file. You can't just get the source back easily.