So I found an interesting decompiler in my random googling (basically, I fucking rock at google-fu).
In short,
http://www.reversed-java.com/fernflower/
In long,
Major improvement: methods with irreducible control flow graph are now decompiled. Such methods are used by obfuscators (e.g. Zelix KlassMaster) in order to make naive decompilation impossible. Fernflower is the first decompiler ever with this special ability.
I am further investigating the possibility of getting a copy and/or code (he’s mentioned GPL and just recently on the 25/9/2010 has advertised semi-public beta and have sent an inquiry to find out more.
Here’s an example of what it can do: links timeout, try it yourself.
I’m not sure if these are compileable as it takes almost 4 minutes to do just the client and craps out if you upload the full jar (has a limit of no more than 10 mins lawl). Just look at that code though, just look at it. LOOK HOW CLEAN IT IS. YOU COULD IMMUNISE TEN THOUSAND BABIES FROM THAT CODE ALONE.
I am lol. ps, frank is wet.
james says (1:05 AM)
happiest day of my life
i wont eb able to sleep again
TL;DR, if this engine consistently produces as clean and compilable code as it seems to, this may usher in a new age of runescape cheating.