Crack JRebel 4.0,无需重启JVM,热部署解决方案
如果不熟悉的可以搜索下JRebel/JavaRebel,这里是官方网站:
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?