c'è anche il plug-in gratuito bcompiler che ha raggiunto la versione stabile l'anno scorso, crea dei bytecode, che da quando ho capito è possibile fare del reverse ma comunque il codice risultante risulta poco gestibile, oltre che se prima hai utilizzato funzioni di offuscamento che elimini gli spazi inutili..
il problema che puoi compilare solo classi e librerie, e ciò puo diventare limitativo se non partendo con una struttura di pagine che ha solo richiami a metodi e funzioni.