jrebel 破解方法

本贴最后更新于 3492 天前,其中的信息可能已经沧海桑田

其实jrebel 破解很简单。用到的工具有 jd-gui   地址。jd-gui是 java 反编译工具,非常好用。

用  jd-gui 打开jrebel的jar就可以看到如图。这个UserLicense 类是,用来读取jrebel.lic 的,既然可以读取,反过来我们也可以重写License。

我们重写的license 包括以下内容就可以了。

Map testmap=new HashMap();
testmap.put("Name", "test");
testmap.put("Product", "JavaRebel");
testmap.put("Seats", "Unlimited");
testmap.put("override", "true");
testmap.put("Comment", " ####### ######");
testmap.put("enterprise", "true");
testmap.put("Organization", "test");
testmap.put("commercial", "true");
testmap.put("noBanner", "false");

不知道如何重写license 可以在jrebel 文件中查看  是如何读取文件的。

用我们重写过的license 替换原来的,启动 jrebel ,jrebel 会认为这个license是非法的。因为我们自己重写的license 是通不过jrebel的验证的。

解决办法就是取消jrebel的验证。这里要用到 javassist 去修改class文件。jrebel 的源代码是经过混淆处理的,很难看。

public byte[] getSignature()
{
return this.signature;
}

这个方法就是验证lic 是否有效,jd 收索 看哪里到用来这个方法,再修改那个方法直接返回true就可以了。应该可以看到多个地方有调用,我们只需要修改,调用getSignature的方法返回

类型是boolean 的修改就可以了。

修改完后,写到本地份文件,再用反编译工具查看是否正确。

再就是把修改过后的class 替换原来的就行了,替换方法 http://www.sdandroid.com/jar-update-file.html

 

javassist 的具体使用自行收索。

 

再启动jrebel 时就没有了非法的提示了。

 

这里就不提供源码的,实在有不懂的可以联系我。

 

 

  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 77 回帖 • 564 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3059 引用 • 8180 回帖 • 428 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • someone

    [em00]

  • someone

    前来支持!!!! 新版本的 jrebel 5.1.3 发布了, 博主破解了的话给我一份吧, 原谅我无耻的伸手吧....[em04]

  • someone

    楼主有 5.1.3 的破解文件麻烦给发一份,谢谢了!

  • someone

    查收邮件

  • someone

    楼主给重新发下,没收到啊。

  • hacxer

    我也需要,发下到我我邮箱可以吗?
    hacxer#163.com

  • someone

    查收邮件

  • someone

    5.1.3 能发一份给我么,koji000#163.com
    关于重写 License 那部分我没有弄明白。

  • someone

    5.1.3 的破解文件麻烦发一份,谢谢先!

  • someone

    dfdf

  • someone

    求一个 5.1.3 的破解~谢谢

  • someone

    [em01][em01][em01]同求 jrebel 5.1.3。难道没有兼容各个版本的 lience。每个新版本都要生成么。不懂啊。

  • someone

    terst

  • someone

    ddddd

  • someone

    楼主有 5.1.3 的破解文件麻烦给发一份,谢谢了!

  • someone

    一发这个帖子,楼主很快就回复了
    而且很耐心的跟我讲解如何破解,在这里衷心的感谢楼主!
    非常感谢!!!

  • someone

    急用,希 5752672#qq.com

  • someone

    楼主,小弟试过了这个破解过程,还是不太明白,能详细给小弟发一份源码吗?谢谢了。[email protected]

  • fanmc

    dfasfasfasdf

  • fanmc

    楼主,那个地址打不开啊,万请发个邮箱吧,[email protected] 感激不尽啊

  • someone

    楼主,你好!
    验证 lic 是否有效的方法,public byte[] getSignature() 返回的是 byte[],
    而你的在本文中提到要将调用的这个方法的返回值改为 true,请问怎样将 byte[]转型为 boolean?

请输入回帖内容 ...

推荐标签 标签

  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • gRpc
    9 引用 • 5 回帖 • 20 关注
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    27 引用 • 66 回帖
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 399 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 72 关注
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    317 引用 • 1392 回帖
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    4 引用 • 31 回帖 • 41 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    23 引用 • 363 回帖 • 1 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    124 引用 • 1697 回帖
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    173 引用 • 118 回帖
  • 反馈

    Communication channel for makers and users.

    113 引用 • 874 回帖 • 128 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。目前全球有 28% 的网站使用 jQuery,是目前最受欢迎的 JavaScript 库。

    62 引用 • 134 回帖 • 779 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    65 引用 • 187 回帖 • 526 关注
  • OnlyOffice
    4 引用 • 11 关注
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖 • 1 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    6 引用 • 24 回帖
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 13 关注
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 47 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    97 引用 • 151 回帖 • 242 关注
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    57 引用 • 29 回帖 • 3 关注
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    55 引用 • 282 回帖 • 59 关注
  • 思源笔记

    思源笔记是一款本地优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,构建你永恒的数字花园。

    104 引用 • 1114 回帖
  • 百度

    百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。

    61 引用 • 784 回帖 • 400 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 15 关注
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    4 引用 • 11 回帖 • 2 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    241 引用 • 224 回帖 • 256 关注