• 3956阅读
  • 0回复

jira 4 破解方法,破解文件[转] [复制链接]

上一主题 下一主题
离线cai
 

只看楼主 倒序阅读 0楼 发表于: 2010-04-30
— 本帖被 韭菜 执行加亮操作(2010-04-30) —
去年刚刚装完jira,当然也破解ok了。现在上头也要弄一份,后来发现自己的破解方法也忘记了。最后重新到网上找破解方法。每做完一件事情都要写好文档,否则以后又得从头开始忙活。破解方法如下,推荐直接下载破解包。

资源下载:

Java反编译器       http://download.csdn.net/source/2183677

JCreator编译器     http://download.csdn.net/source/2183758

最终完美破解包    http://download.csdn.net/source/2183833

最近重新安装了服务器,迫于无奈,必须重新配置服务器,郁闷哪。

话说JIRA出了新版本,于是下载下来试用了一番。果然,4.0比3.5改进了很多,至少使用体验上感觉舒服了不少。另外报表功能也加强了不少,很好很强大呀。

一日闲逛,偶然间看到了一篇文章,比较详细的描述了jira的破解过程。世上的牛人果然比我想象的多啊,照着文章折腾了一番之后,好嘛(天津话),真的被我破解成功了。

       话说大哥我虽然不精通java(没吃过猪肉,好歹还是见过猪跑路的),但还是发现文章描述的破解方法,还可以改进。要提高技能,先提高眼界,果然是有道理的。

       于是又改了改,弄出个所谓的完美破解版(恩,虽然完美了,但仍然坚强的呼吁大家使用正版。大家都是同行,相煎何太急不是?)。

       呵呵,废话多了。重在过程!重在过程啊:

1.       准备工作

下载Java反编译器和JCreator(呵呵,别见怪,大哥我不是专业的,就是觉得JCreator绿色轻量,很合胃口)。

2.       破解

首先我假定一个常量:

%JIRA_HOME%=jira安装目录(我的机器上是C:\Program Files\Atlassian\JIRA 4.0.1)

1.       将%JIRA_HOME%\atlassian-jira\WEB-INF\lib\atlassian-extras-2.2.2.jar复制出来。

2.       用jd打开,找到com.atlassian.extras.decoder.v2.Version2LicenseDecoder,并将该文件保存到本地磁盘(真牛X,这样就Decompiler了)。

3.       运行JCreator,打开Version2LicenseDecoder.java,将loadLicenseConfiguration方法实体用下面的代码进行替换:

private Properties loadLicenseConfiguration(Reader paramReader)

{

String str = "atlassian-extras-2.2.2.crack";

try

{

    Properties localProperties = new Properties();

    localProperties.load(Version2LicenseDecoder.class.getClassLoader().getResourceAsStream(str));

    return localProperties;

} catch (IOException localIOException) {

    throw new LicenseException("Could NOT load properties from file: " + str, localIOException);

}

}

相信这段代码大家都看的懂的。至于为什么要加载这么一个.crack文件?而这个文件的内容又是什么?大家可以去看文章开头给出的技术参考。

4.       好了,既然人家的代码都被你改了,那现在当然就是要编译啦。

5.       呵呵,因为我不专业,所以专业的兄弟们可以略过此条:

将%JIRA_HOME%\atlassian-jira\WEB-INF\lib下的atlassian-extras-2.2.2.jar和commons-codec-1.3.jar添加到JDK Profiles的classes下。

6.       编译很快,几乎即点即得啊。

7.       哈哈,我又不专业了(别拍我):

用WinRAR打开atlassian-extras-2.2.2.jar,然后进入到相应包路径下,将刚编译成功的Version2LicenseDecoder.class拖拽到WinRAR中即可(哎,拖拽真好)。

            

3.       整合打包

恩,我把atlassian-extras-2.2.2.jar重命名了:atlassian-extras-2.2.2_crack.jar。

然后整理了一份属性数据并保存为:atlassian-extras-2.2.2.crack。

最终将这两个文件打包,形成了我们的完美破解版压缩包:jira_4.0.1.crack.rar。

哈哈,别急,非专业的还有一段要看。

4.       部署

先把JIRA停止(呵呵,一看就知道我不专业了),然后:

1.       atlassian-extras-2.2.2_crack.jar

有两种方法:

将%JIRA_HOME%\atlassian-jira\WEB-INF\lib\atlassian-extras-2.2.2.jar删除(当然,你剪切到别的地方去也是可以的)。然后把atlassian-extras-2.2.2_crack.jar复制过去。

将atlassian-extras-2.2.2_crack.jar文件名改回去,覆盖源文件。

2.       atlassian-extras-2.2.2.crack

先将这个文件复制到%JIRA_HOME%\atlassian-jira\WEB-INF\classes下,然后把文件中的MaintenanceExpiryDate项修改到你想要的日期即可(恩,这个文件中还有很多项,没事研究一下也是很有意思的哦)。

好了,现在可以启动JIRA了。

启动之后,用管理员登录,会发现JIRA的过期日期变了(呵呵,至于是哪一天?就要问你自己了)。

再次申明,重在过程(技能的学习和提高)!坚持正版!

来源:http://hi.baidu.com/ostech/blog/item/a24fb2b3dfe61358082302f0.html
1条评分
韭菜 好评度 +1 - 2010-04-30
grant all privileges on *.* to 'a'@'localhost' identified by 'a' with grant option;flush privileges;
快速回复
限100 字节
 
上一个 下一个