java web项目混淆

最近几天一直在研究java web项目混淆以及打成.exe的例子,老板发话了咱认真做事。
入主题:
一、java web项目混淆
网上翻来复去找来proguard4.8工具,说是支持war的,可混淆过后少了classes目录了,自然成功不了。网上搜的过程不详说了,最后找着--“J2EE-web工程ProGuard代码混淆07_28”,网址:http://wenku.baidu.com/link?url=CxToEqg5QWbz2_SYIxqJkpnsjOLf9K6BzJcCfVfmBB3TEvaRzFb4CRPKkZDz1K35s0XH2u6bdIJ2WfrE791v--cVqaImGKnLLLTO45u6uD_
根据提示一步步完成。
把web项目打成jar包后用proguard进行混淆,然后把混淆过后的class目录替换发布包war中的对应目录,启动运行是正常的。
主要注意利用proguard生成xxx.pro文件,然后手动加工-keep class WebRoot.WEB-INFO.lib.* 等项目中不需要混淆的包和类。
二、java web项目打成.exe
没找到免费的,这搜到个收费的--Jinstall,试了下功能挺好,
可以加密、集成jdk、tomcat,如果数据库是mysql也集成,其他数据库的话要设置数据库的url.
收费有点小贵,最怕第三方的哪天不支持了麻烦,有搜到免费的筒子们给留个脚印呀……。

你可能感兴趣的:(java web项目混淆)