`
andy54321
  • 浏览: 441571 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

转:破解JIRA3.3

阅读更多
昨天发现缺陷管理工具JIRA,目前版本是3.3.3,安装使用了一下。感觉很好。
下载地址:http://www.atlassian.com/software/jira/
我下载的是JIRA Enterprise: Evaluation版本,同时申请一个30的Licence。
破解比较简单,有关Licence的代码在atlassian-extras-0.7.10.jar中。
1、反编译包中的文件:com.atlassian.license.DefaultLicense.class。改成下面:
// Decompiled by DJ v3.8.8.85 Copyright 2005 Atanas Neshkov  Date: 2005-11-5 17:41:28
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3)
// Source File Name:   DefaultLicense.java

package com.atlassian.license;

import java.util.*;

// Referenced classes of package com.atlassian.license:
//            License, LicenseType

public class DefaultLicense
    implements License
{

    public DefaultLicense(Date dateCreated, Date datePurchased, String organisation, LicenseType licenseType, int users)
    {
        this.dateCreated = dateCreated;
        this.datePurchased = datePurchased;
        this.organisation = organisation;
        this.licenseType = licenseType;
        this.users = users;
    }

    public Date getDateCreated()
    {
        return dateCreated;
    }

    public Date getDatePurchased()
    {
        return datePurchased;
    }

    public String getOrganisation()
    {
        return organisation;
    }

    public LicenseType getLicenseType()
    {
        return licenseType;
    }

    public String toString()
    {
        return licenseType.getNiceName() + " licensed to " + organisation;
    }

    public boolean isExpired()
    {
        return false;

    }

    public Date getExpiryDate()
    {
        return null;
    }

    public boolean isLicenseLevel(Collection levels)
    {
        for(Iterator iterator = levels.iterator(); iterator.hasNext();)
        {
            String level = (String)iterator.next();
            if(getLicenseType().getDescription().toLowerCase().indexOf(level.toLowerCase()) != -1)
                return true;
        }

        return false;
    }

    public int getUsers()
    {
        if(licenseType.requiresUserLimit())
            return users;
        else
            return -1;
    }

    public static long EVALUATION_PERIOD = 0x9fa52400L;
    protected Date dateCreated;
    protected Date datePurchased;
    protected String organisation;
    protected LicenseType licenseType;
    private int users;

}

其实就该了两个方法:

    public boolean isExpired()
    {
        return false;

    }

    public Date getExpiryDate()
    {
        return null;
    }
2、把编译好的class文件复制到atlassian-extras-0.7.10.jar中,覆盖原来文件。
3、启动服务器,成功。
我把我破解后的class附上:http://www.blogjava.net/Files/freddychu/DefaultLicense.zip。
如果不能下,请留下email.

from:http://www.blogjava.net/freddychu/archive/2007/12/18/18319.html
分享到:
评论

相关推荐

    atlassian-jira-subversion-plugin-0.7.1

    "atlassian-jira-subversion-plugin-0.7.1" 是一个专门为Jira 3.3.x版本设计的插件,它将两者紧密结合,提升了团队协作的效率和代码管理的便捷性。 Jira,是由Atlassian公司开发的一款强大的项目管理工具,它专注于...

    JIRA相关配置

    3.3 报表与度量:JIRA提供了多种报表,如燃尽图、速度图,用于追踪团队的生产力和项目进度,辅助决策。 四、JIRA与其他工具的集成 4.1 JIRA与Confluence集成:Confluence是Atlassian的文档协作工具,两者集成后,...

    atlassian-extras-3.3.0.jar---jira工具包(免费)

    《atlassian-extras-3.3.0.jar:探索Jira工具包的奥秘》 在信息技术领域,软件开发和项目管理是至关重要的环节。为了提高效率和协作,许多工具应运而生,其中Jira作为一款知名的项目管理和问题跟踪系统,受到了广泛...

    jira环境搭建

    ##### 3.3 Jira 7.2.2安装 1. **下载Jira 7.2.2安装包**: 从Atlassian官方站点下载对应的版本。 2. **更改安装包权限**: ```bash chmod 755 atlassian-jira-software-7.2.2-x64.bin ``` 3. **执行安装脚本**: `...

    缺陷管理工具jira从入门到精通

    3.3、Global Settings:全局设置 全局设置涵盖了JIRA系统层面的配置,包括: - 附件设置:管理上传文件的大小限制、存储位置等。 - 首页面板设置:自定义登录后默认展示的页面内容。 - 一般性设置:如系统语言、...

    SONARqube+JIRA集成

    3.3 **安装JIRA** 下载并安装JIRA应用,根据官方指南配置数据库、邮件服务器等设置,并启动服务。 3.4 **在JIRA上新建用户及分配权限** 在JIRA中创建用于与Sonarqube交互的专用用户,赋予该用户适当的权限,例如...

    JiraCLI:Jira CLI实用程序

    #### 3.3 查询问题 通过`jira search`命令可以查询Jira中的问题,支持JQL(Jira Query Language)。例如,查找所有未解决的Bug:`jira search 'status = Open and issuetype = Bug'` #### 3.4 更新问题 使用`jira...

    JIRA 7 产品使用指南

    - **3.3 项目** - 项目是JIRA中组织工作的基本单位,包含了问题、版本、组件等元素。 - **项目版本**:项目的一个发布版本或里程碑。 - **项目组件**:项目中包含的不同部分或子系统。 - **3.4 分配给** - 指...

    Get Satisfaction + JIRA

    **3.3 实施步骤** 1. **需求分析**:明确企业希望通过集成实现的具体目标,比如提升用户体验、优化内部工作流程等。 2. **系统配置**:根据企业现有的IT架构配置Get Satisfaction和JIRA之间的连接。 3. **测试验证*...

    使用JIRA+Jenkins进行敏捷开发项目管理

    ##### 3.3 发布管理 - **定义**:发布管理是指对软件版本进行维护和管理的过程,确保软件能够在预定时间内顺利发布。 - **步骤**: - 建立发布基线:定期检查需求和BUG,确保所有任务和BUG都关联到正确的发布测试...

    jira管理员使用手册

    ##### 3.3 项目角色设置 - **新增角色**: 定义新的项目角色,以便于分配特定的责任和权限。 - **管理角色成员**: 分配或调整用户在特定角色中的成员资格。 #### 四、全局设置(GLOBALSETTINGS) - **附件设置**: ...

    简化版JIRA用户使用指南

    ### 3.3 报告与分析 利用JIRA的报告功能,你可以生成各种图表,如燃尽图、积压工作图,以评估团队绩效和项目进度。 ### 3.4 整合其他工具 JIRA能与Confluence(知识管理)、Bitbucket(代码托管)等Atlassian产品...

    JIRA的敏捷过程度量数据

    **3.3. 测试用例内BUG占比** - **度量数据作用**:评估测试用例的覆盖率,即测试用例中能够发现的BUG占整个迭代期间发现的BUG比例。 - **计算方法**: \[ 测试用例内BUG占比 = \left( \frac{在测试用例内发现的...

    jira-manual-user

    ##### 3.3 添加截图(Attaching a Screenshot to an Issue) 为了更好地说明问题,用户可以附加截图到问题中。这有助于快速定位问题所在,并提高问题解决效率。 ##### 3.4 记录工作(Logging Work on an Issue) 当用户...

    Eclipse3.3 svn插件

    Mylyn不仅支持任务管理,还与其他工具如Bugzilla、JIRA等集成。在Eclipse 3.3中,Mylyn的版本为3.0.1,文件名是"mylyn-3.0.1-e3.3.zip",这表明它是专门为Eclipse 3.3设计的。另一个文件"site-1.2.4 eclipse插件.zip...

    JIRA MANUAL

    ##### 3.3 附加截图 通过截图工具,可以轻松地将屏幕截图附加到问题中。 ##### 3.4 编辑富文本字段 JIRA支持富文本编辑,可以添加格式、图片和链接等。 ##### 3.5 记录工作时间 记录在某个问题上花费的时间,有...

    JIRA用户使用指南-简化版

    **3.3 操作系统要求** - 支持Windows、Linux、macOS等多种操作系统,确保跨平台兼容性。 **3.4 JIRA支持的应用服务器** - 支持Tomcat、Jetty、WebLogic等常见的应用服务器,便于部署和管理。 **3.5 JIRA支持的...

    Jira使用技巧

    3.3 小工具介绍 32 3.3.1. 2维过滤器统计 32 3.3.2. 保存的过滤器 33 3.3.3. 饼图 33 3.3.4. 问题统计 34 3.3.5. 解决时间 34 3.3.6. 热图 35 3.3.7. 最新问题 35 3.3.8. 保存的过滤器 35 3.3.9. 平均周期示。 35 ...

Global site tag (gtag.js) - Google Analytics