据说JRebel是一款JVM插件,可以实现class热加载,减少重部署次数,极大提高开发效率。昨天下了一个最新版本,带30天试用的license,用神器jd-gui.exe分析了一下,发现可以破解,遂破之。
现在分享一下攻克的要点:
1.com.zeroturnaround.licensing.UserLicense:这个类implements Serializable,实际上jrebel.lic文件
就是它序列化的结果。所以我们自己同样可以依照它生产自己的lic文件,修改license参数即可,比如时间,限制等。
但是这个class有一个public byte[] getSignature()方法,是获取签名信息的,我们可以查找哪些地方调用了这个
方法,再来进一步处理。
2.com.zeroturnaround.javarebel.pS:很幸运找到这个类中有两个返回值为boolean的方法调用了签名的验证,
所以直接上ASM或javassist修改ByteCode,在方法开头插入 if(true) return true; 即可。
PS:JRebel是一款商业软件,这里就不直接上破解后的jar了,因为太简单了,其强度还比不上国内某些作品,只是
说明一下jrebel-4.0.3-standalone版的jar包是没签名的,处理起来方便,eclipse的plugin版的所有jar包都是
签名的,需要剔除掉这些签名信息,有点麻烦。
分享到:
相关推荐
jrebel6.4.3 idea插件 破解版
jrebel破解版 最新的jrebel 7.1.2 破解版 jrebel破解版 最新的jrebel 7.1.2 破解版jrebel破解版 最新的jrebel 7.1.2 破解版
目前对于idea热部署最好的解决方案就是安装JRebel插件,这样不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。但是JRebel插件是需要收费使用的(巨贵),虽然插件提供了14天的试用,...
JRebel and XRebel 插件在idea中的使用和安装
jrebel-eclipse插件在线更新速度慢,提供个离线包给大家下载。 Jrebel破解Jar包使用: jrebel configuration ->advanced jrebel agent标签也选择Other jrebel.jar
jrebel的Eclipse插件
JREBEL的eclipse插件
jrebel破解版本 jrebel.properties ####enable profile plugin begin##### rebel.profile_plugin=true rebel.profile_classes=com.jrebel.WikiPage,com.jrebel.AddrPage rebel.profile_elapseMillSecond=100 ...
jrebel反代工具,用于破解jrebel,jrebel反代工具,用于破解jrebel
jrebel插件及破解文件
jrebel插件和破解包6.4.3 idea 热部署
将文件解压到\eclipse\plugins目录下,重启eclipse,若还是提示注册认证,忽略他,其实已经是认证了的,直接运行代码就可以了,记着运行前需要配置JRebel—>勾选Enabel Jrebel agent
Jrebel 7.1.3 eclipse离线插件 Jrebel 7.1.3 eclipse离线插件
jrebel idea 插件包
Java 最新版jrebel7.1.1破解版。 先安装插件,安装成功后,把 .jrebel文件夹替换C:\Users\Duanhaobo(自己的用户)的 .jrebel文件夹,替换前注意备份,替换完成后重启eclipse,就ok了。。 jrebel破解版
eclipse 插件,jrebel-6.4.3 破解版 亲自测试过。可以用!
从eclipse和网上找到的破解包提取打包成无依赖,独立java程序可用的版本。独立java程序启动的时候增加如下的JVM参数即可 -server -Xmx512m -XX:MaxPermSize=128m -Djava.awt.headless=true -Drebel.spring_plugin=...
2.下载jrebel破解文件,放到eclipse的jrebel插件目录覆盖: plugins\org.zeroturnaround.eclipse.embedder_6.5.0.RELEASE\jrebel 3.启动eclipse 查看window->preferences->jrebel 会提示没有license,无视他吧,...
JRebel for IDEA 插件的License Server 程序,在IDEA中下载JREBEL的插件后,通过配置此服务进行插件激活。 使用方法:通过java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar -p ...
eclipse 热部署插件 jrebel 6.2.4 破解