现在企业中用java作为开发语言的越来越多,但是代码的安全问题也很严重,对java的代码保护最常用的策略是对代码进行混淆编译,有很多工具可以供大家选择。 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 ObfuscatorCommercialDuckwareJobfuscateCommercialJProofJProofCommercial4FangJMixCommercialGITSBlurfuscatorCommercialJDevelopJSCOCommercialAlain MoranflmObfFree (BSD)Vasile CalmatuiVasObfuLiteFreeMarkus JansenJopt(disappeared?)Eron JokipiiJobe(disappeared?)JRCDeCaf(disappeared?)4th PassSourceGuardCommercial (discontinued?)HashJavaHashJavaCommercial (disappeared?)