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

Updated 2013/04/17
JRebel 更新到5.2.2版本,所以可以放出一個低版本5.2.0。
Updated 2013/06/06
JRebel 更新到5.3.0版本,所以可以放出一個低版本5.2.2。
Updated 2013/07/12
JRebel 更新到5.3.1版本,所以可以放出一個低版本5.3.0。
Updated 2013/09/15 最新版本的下載地址在:
http://www.tkk7.com/xylz/archive/2013/09/15/404098.htmlPS:
吐槽下,JRebel支持的功能越來越多,導致本身越來越大了,版本5.x已經快9M了!!!
關鍵詞: 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
|求賢若渴