Yesterday was the second time in as many months where I was really, really glad I had a decompiler handy. When you need a decompiler, it turns out, you really need one.
Despite the fact that it was written in 2001, Pavel Kouznetsov’s JAD decompiler is fast and works more than well enough. There’s an Eclipse plugin for it, JADclipse, which takes the JAD output and sticks it into the Class File Viewer.
Both of these projects are no longer maintained, as far as I can tell. The JAD website is gone, and the plugin update site for JADclipse doesn’t work anymore.
However, with a bit of searching, I came across this archive of JAD executables, andÂ Mike Schrag has graciously hosted update sites for JADclipse. JADclipse itself was created for Eclipse 3.3, but the plugin works with Eclipse 3.4 and I can confirm it works with Eclipse 3.5. Use Mike’s 3.4 update site and you’ll be just fine.
Update September 2010: Mike has symlinked in folders for Eclipse 3.5 and 3.6, but they are exactly the same as the 3.3 release of jadclipse.
P.S. — if you are having trouble with the install, be sure to Eclipse -clean as it suggests on the sourceforge JADclipse page.