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.blogjava.net/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
|求贤若渴