有个基于web的应用,用war打包,Jboss做服务器的软件。这个软件是用USB狗防护,每次安装和正式运行都需要狗,很麻烦。我想去掉它!我的方法如下:
1.停止Jboss服务器。
2.用解压软件(alZip)解压war文件,找到访问加密狗的部分,用JAD反编译,修改后重新编译,编译都没问题。
3.复制JDK/bin/jar.exe到解压的文件夹,用如下的命令生成war文件
jar cvf xxx.war .(点) 然后用解压软件删除其中多余的jar.exe
4.将生成的新xxx.war复制到jboss的server/default/deploy下
5.重新启动Jboss服务器,启动过程正常
可当访问的时候,服务器输出:java.util.zip.ZipExetion :invalid entry size (excepted 404946592 but got 0 bytes)…很多错误信息。
从错误来看,是文件大小不对了,难道是压缩方法或工具错了?
朋友们,能告诉我错在哪里,该如何解决这个问题呢?
这个一旦成功,我想J2EE类型软件的加密就没什么难的了。呵呵
本文介绍了一种尝试去除基于Web的应用程序中使用的USB狗保护的方法。该应用使用war包和Jboss服务器部署,作者通过解压war文件并修改涉及USB狗验证的部分来实现目的。尽管在重新打包war文件后遇到一些问题,但该教程为读者提供了去除此类加密保护的一种思路。
8322

被折叠的 条评论
为什么被折叠?



