Inspect the obfuscated product

It is quite easy to look how obfuscate4e processed your product. You need a de-compiler and an exported Eclipse RCP product. I’ll describe the procedure on a linux box.

I use Jode. This Project seems “dead”, at least there were no new releases since 2004. But it works well for this job.

Download the latest jode distribution and extract the file jode*.jar. Then open a shell an go to the folder where you exported the product to. Now execute the command shown below:

java -jar ~/Apps/jode-1.1.2-pre1.jar $(echo plugins/*  | tr " " ",")

The $(echo plugins/* | tr " " ",") selects all jars and folders inside the plugins/ directory and compiles tthem into a comma separated list. That’s how jode expects the resources to be inspected.

A window pops up and you can traverse the class structure and look at the obfuscated build.

screenshot-jode.png