Nowadays, Java is now more and more in development languages, but the security issues of code are also very serious. The most commonly used policies for Java code protection are compliant, and there are many tools to choose from.
Author / CompanyProgramShrinkingObfuscationLicenseEric LafortuneProGuardFree (GPL) Jochen HoenickeJodeFree (GPL) Hidetoshi OhuchiJargFree (BSD) NQ4JogaFree (no source) Alexander ShvetsCafeBabeFreeNate NystromBloatFreeRiggsHill SoftwareGenJarFree (Apache) RetroLogicRetroGuardFree (LGPL) Thorsten HeitJavaGuardFree (LGPL) Patrick MuellerMwobfuFree (GPL) BajieJCMPFreeyWorksyGuardFreeDr. JavaMarvin ObfuscatorFree (no source ) IBM AlphaWorksJAXCommercialPreEmptiveDashOProCommercialZelixKlassMasterCommercialS5 SystemsjPrestoCommercialCodingArtCodeShieldCommercialPlumb DesignCondensityCommercialEastridge TechnologyJshrinkCommercialHelsethJObfuscatorCommercialLeeSoftwareSmokescreen ObfuscatorCommercialVega TechnologiesJZipperCommercialSergey SverdlovJ.Class OptimizerCommercialForce 5JCloakCommercialWingSoftWingGuardCommercialJAMM ConsultingObfuscateProCommercial2LKit2LKit ObfuscatorCommercialDuckwareJobfuscateCommercialJProofJProofCommercial4FangJMixCommercialGITSBlurfuscatorCommercialJDevelopJSCOCommercia lAlain MoranflmObfFree (BSD) Vasile CalmatuiVasObfuLiteFreeMarkus JansenJopt (disappeared?) Eron JokipiiJobe (disappeared?) JRCDeCaf (disappeared?) 4th PassSourceGuardCommercial (discontinued?) HashJavaHashJavaCommercial (disappeared?)