http://dl.dropbox.com/u/22951342/jrebel.jar www.zeroturnaround.com最近又接觸到一點WEB應用,想到Resin服務器重啟需要花費比較多的時間(Spring將WEB服務搞得越來越復雜,越來越臃腫了),所以又想到了08年那時候用JavaRebel了。一段時間不用人家居然改名為JavaRebel了。
如果不熟悉的可以搜索下JRebel/JavaRebel,這里是官方網站:
www.zeroturnaround.com。
最近剛發布了4.0版本,功能更強大,配置也更加簡單了。價格不菲。
官方提供30天試用版,可以先體驗下再決定是否購買。
看到里面的代碼混淆讓我很崩潰,沒有深入研究混淆后的運行機制。比如下面居然有兩個名稱相同,參數相同,但是返回值不同的靜態方法,不知是如何執行的。
public static void a(String s)和 public static String a(String),以及
private static void c()和private static String c()。
猜測是在運行的時候自己進行JVM指令的執行。這樣的代碼反編譯后都不知道怎么寫回去,想到崩潰,因為兩個方法居然都有地方調用了。

zhangthe9 提供了一個4.0的破解版,我很好奇,咨詢了下,居然還是以前的RSA簽名算法。
好吧,翻出08年寫的JavaRebel 2.0-M1的破解程序,重新生成一個license文件,修改公鑰,替換license文件,居然運行正常。這么多年了,簽名算法和步驟居然一點都沒變,嗯,人家真執著!
當然是無限制版,所有功能可用,也沒有時間限制。
#############################################################
JRebel 4.0 (201105311152)
with Enterprise Add-On! (see http://jrebel.com/enterprise)
(c) Copyright ZeroTurnaround OU, Estonia, Tartu.
Over the last 1 days JRebel prevented
at least 0 redeploys/restarts saving you about 0 hours.
This product is licensed to www.imxylz.info
for unlimited number of developer seats on site.
== Cracked by imxylz (imxylz#gmail.com) from JavaRebel 2.0-M1, 2008 ==
#############################################################
偉大領袖毛主席,指引我們向前進!
jrebel cracked by imxylz
偉大領袖毛主席,指引我們向前進!
jrebel cracked by imxylz
JRebel: Reloading class 'ReloadClass'.change
偉大領袖毛主席,指引我們向前進!
class!
破解思路很簡單,替換公鑰,使用自己私鑰生成簽名License文件。
如果想屏蔽版本更新提示,有以下幾種思路:
(1)修改調用更新堅持的類(難道有點大,因為混淆比較嚴重,不容易反編譯)
(2)修改更新服務器的地址,將
http://update.zeroturnaround.com/jrebel/地址修改,可以使用二進制工具直接修改字符串,比如我就將update改為updatt,無法解析域名就不能獲取最新版本了。
(3)增加-Drebel.disable_update=true參數即可。(這種方法最簡單)。
當然了,為了“保護知識產權”,不會將破解文件放出來,有需求的可以留言聯系。(所謂的“計算機條例”是允許為了學習、研究而進行相關逆向工程的,哈哈)。
好吧,架不住國人的熱情,這里是下載地址,需要翻X,你懂得!
http://dl.dropbox.com/u/22951342/jrebel.jar [關鍵字: JRebel, JavaRebel, JRebel Crack, JRebel License, JavaRebel License]
©2009-2014 IMXYLZ
|求賢若渴