`
llyzq
  • 浏览: 579867 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Crack JRebel 4.0,无需重启JVM,热部署解决方案

    博客分类:
  • J2SE
 
阅读更多
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 for idea2017热部署

    为了解决这个问题,Zeroturnaround公司推出了JRebel,它是一款强大的热部署工具,能够实现在不重启应用的情况下,实时生效代码变更。本文将详细介绍如何在IDEA 2017中配置和使用JRebel进行热部署。 **一、JRebel...

    idea中项目jrebel热部署配置步骤

    idea中项目jrebel热部署配置步骤,附有步骤截图,请测有效

    jrebel6.0.0-crack热部署

    jrebel6.0.0-crack 热部署文件

    JRebel6.4.3热部署

    JAVA热部署安装及配置,实现IDEA无需频繁重启服务。通过自己手动配置,绝对能用!

    jrebel_6.5.2_Java热部署插件

    JRebel是一款高效便捷的Java应用热部署工具,它的出现极大地提升了开发者的效率,避免了在开发过程中频繁重启应用服务器来查看代码更改的效果。标题提到的是"jrebel_6.5.2",这代表我们正在讨论的是JRebel的6.5.2...

    ecilipse+tomcat+jrebel实现热部署

    使用 Eclipse、Tomcat 和 JRebel 可以实现热部署的功能,提高个人开发效率和节省大量的重启时间。 知识点: 1. Eclipse 是一个集成开发环境(IDE),可以与 Tomcat 和 JRebel 集成,实现热部署的功能。 2. JRebel ...

    JRebel eclipse 热部署

    JRebel eclipse 热部署

    jrebel6.3.1-cracked(热部署eclipse插件)

    jrebel6.3.1-cracked(热部署eclipse插件)

    实现Java热部署的几种解决方案.docx

    JRebel 是一款商业热部署解决方案,提供了热部署的功能,可以在应用程序运行时,动态地 reload 类和资源。使用 JRebel 需要安装插件,并在 IDEA 中激活和启动。需要注意的是,使用 JRebel 只加载修改类,不会重新...

    tomcat 热部署 hot deploy Jrebel 加大JVM内存

    Jrebel 是一款著名的Java热部署工具,它能够实时地反映代码更改,而无需重启应用服务器。使用Jrebel,开发者可以立即看到代码变更的效果,节省了频繁启动和停止服务器的时间。集成Jrebel到Tomcat中,通常包括以下...

    jrebel使用,web工程可以热部署

    《JRebel 使用详解:实现Web工程的热部署》 在软件开发过程中,尤其是在Java领域,经常需要频繁地测试和调试代码,而每次修改代码后都需要重新编译、打包、部署,这一过程既耗时又降低了开发效率。为了解决这个问题...

    jrebel 热部署工具

    jrebel 热部署工具 破解版

    eclipse修改代码后热部署(不需要重启服务

    幸运的是,有一种方法可以实现Eclipse的热部署,让开发者在保存代码后立即看到更新的效果,而无需重启服务。 首先,我们要理解热部署的概念。热部署是指在不中断应用程序运行的情况下,能够动态地替换或更新应用...

    myeclipse 插件热部署 jrebel6.5

    myeclipse 插件热部署 jrebel6.5 亲测可用,资源下载到磁盘,然后打开myeclipse 路径为:Windows ---> Perferences --> MyEclipse -->Servers -->Tomcat --> Tomcat 7.x -->JDK 配置jvm参数: -...

    jrebel6.4.1 热部署神器

    为了解决这个问题,"jrebel6.4.1 热部署神器"应运而生,它是一种高效、便捷的工具,能够实现在不重启应用的情况下即时看到代码改动的效果。 **JRebel 简介** JRebel 是由Zeroturnaround公司开发的一款强大的Java...

    jrebel-idea-热部署jar包.zip

    jrebel-idea-热部署ar包.zip。 IDEA热部署插件,修改代码可不用重启项目,方便调试。

    tomcat远程debug与jrebel热部署文件

    这是一个强大的Java应用热部署工具,它可以实时更新代码变化,无需重启服务器。在`catalina-jrebel.bat`中,你需要引入JRebel的jar文件(这里为`jrebel.jar`),并在启动参数中加入JRebel的相关配置: ```bash set ...

    jrebel_6.4.8_agent_crack

    JRebel是一个J2EE热部署的工具。使用它可以减少浪费8-18%的开发时间在项目的构建和部署上。虽然Java也提供了HotSpot的JVM,但是如果你修改的类中有方法名称变动的话,HotSpot就无能为力了,必须要重要启动应用...

    JRebel IDE热部署插件

    为了解决这个问题,Zeroturnaround公司推出了一款名为JRebel的热部署插件,它允许开发者在不重启应用服务器的情况下实时看到代码变更的效果,极大地提高了开发效率。 **JRebel 插件适用性** JRebel插件不仅支持...

Global site tag (gtag.js) - Google Analytics