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不要來找我麻煩哈。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章