JRebel 在熱部署上真是神器,目前支持Windows 32/64、Linux 32/64、Mac OS X等操作系統(tǒng),這可以從jrebel里面的jni動(dòng)態(tài)鏈接庫(kù)可以看出來(lái)。
我一直使用5.1.0版本的jrebel,是social免費(fèi)版本的。social版本會(huì)在啟動(dòng)時(shí)連接jrebel服務(wù)器(myrebel)獲取license,同時(shí)會(huì)將一些熱部署的次數(shù)、節(jié)約時(shí)間、性能等日志提交到遠(yuǎn)程服務(wù)器。
最近中國(guó)網(wǎng)絡(luò)抽風(fēng),連接jrebel服務(wù)器特別慢,導(dǎo)致每次啟動(dòng)的時(shí)候都需要10s以上的時(shí)間才能得到服務(wù)器的響應(yīng)(加上自動(dòng)更新檢測(cè))。最為一個(gè)技術(shù)控,很顯然,我不能忍受這種行為。
只好研究如何破解它。
從4.0開始jrebel的混淆機(jī)制做得非常棒,基本上無(wú)法進(jìn)行反編譯修改了。好在jrebel比較厚道,一直兼容舊版本的license檢測(cè)機(jī)制,翻出我2008年寫的破解工程,順利解決了5.1.0版本。
然后下載最新的5.1.2(20121217)版本,嘗試了下居然沒有成功。太囧了。這是一個(gè)小版本,為何改動(dòng)如此大?
打開debug日志后發(fā)現(xiàn),根本就沒有加載jrebel.jar里面的License文件。反編譯源碼看了下,果然,從5.1.2版本開始不再加載jrebel.jar里面的license文件了,該從用戶主目錄,jrebel安裝目錄等獲取license文件。這樣就沒法通過(guò)一個(gè)jar包分發(fā)jrebel了。
將jrebel.lic拷貝到用戶主目錄的.jrebel目錄即可。
~ $ ls ~/.jrebel/jrebel.lic
/Users/adyliu/.jrebel/jrebel.lic
來(lái)兩張截圖。
下載地址
Updated 2013/03/25
JRebel更新到5.2.0版本,所以可以放出一個(gè)低版本(我一直使用)5.1.2。5.1.3就暫時(shí)不去解決了。

Updated 2013/04/17
JRebel 更新到5.2.2版本,所以可以放出一個(gè)低版本5.2.0。
Updated 2013/06/06
JRebel 更新到5.3.0版本,所以可以放出一個(gè)低版本5.2.2。
Updated 2013/07/12
JRebel 更新到5.3.1版本,所以可以放出一個(gè)低版本5.3.0。
Updated 2013/09/15 最新版本的下載地址在:
http://m.tkk7.com/xylz/archive/2013/09/15/404098.htmlPS:
吐槽下,JRebel支持的功能越來(lái)越多,導(dǎo)致本身越來(lái)越大了,版本5.x已經(jīng)快9M了?。。?
關(guān)鍵詞: JRebel 5.3.1 crack, JRebel 5.3.0 crack, JRebel 5.2.2 crack, JRebel 5.2.0 crack, JRebel 5.1.2 crack,JRebel 5.1.0 crack, JRebel 5.x crack
©2009-2014 IMXYLZ
|求賢若渴