weblogic试用版只能支持5个IP

     官方网站上下载到的weblogic试用版只能支持5个IP不同的客户端的连接访问,自己玩玩还好,想稍微发布个什么东东就不行了。买不起正版,只好破解了,没办法,人穷志不穷嘛,γ( ̄ε ̄メ)γ…对我这种追求最新版本的人来说,就拿刚出来的10.0练手吧。步骤如下:
1、安装weblogic10.0;
2、找到wlserver_10.0/server/lib目录下的weblogic.jar文件,解压,再用jad把整个目录全部反编译;
3、在weblogic.jar解压目录中查找包含错误信息 "Connection rejected, the server license allows connections from only" 的文件,发现出错信息保存在SocketLogLocalizer.properties资源文件中,然后根据错误号002621在反编译出来的java文件目录中逐步查找分析,找到源头weblogic.server.channels.DynamicListenThreadManager.java,将其中的final boolean checkLicense(Socket socket)方法修改为直接返回true;
3、将修改后的DynamicListenThreadManager.java重新编译,打包放回weblogic.jar。编译过程中需要用到modules目录下的com.bea.core.descriptor_1.0.0.0.jar、com.bea.core.i18n_1.0.0.0.jar、com.bea.core.process_5.3.0.0.jar、com.bea.core.utils.full_1.0.0.0.jar、com.bea.core.weblogic.rmi.client_1.0.0.0.jar、com.bea.core.weblogic.security.wls_2.0.0.0.jar、javax.management_1.2.1.jar以及weblogic.jar本身。如果不想破坏原来的weblogic.jar包,单独打包也行,不过由于类装载机制的缘故,单独打包时包名很重要哦,依传统,就命名为weblogic_sp.jar吧,再将其扔到wlserver_10.0/server/lib目录即可。
4、测试,通过...,以后出新版本也可以依此方法进行破解,o(∩_∩)o...
ps:纯属个人兴趣,结合网上高人经验自己试着玩玩而已,BEA不要来找我麻烦哈。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章