Cod scris în Java este compilat în limbaj bytecode. Problema este că Java bytecode poate fi ușor decompiled în codul sursă lizibil. Acest lucru poate fi realizat cu ajutorul a decompilers, cum ar fi JD sau JAD Decompiler, folosind astfel de instrumente...