Confluence破解方法
为了方便文档的管理,最近装了Atlassian的Confluence,虽说是开源项目,但是仍需购买License才能长久使用,好奇心起,在网上搜索了一下破解之法,发现大多写得模棱两可,害人不浅,最后几经折腾终于破解成功。为了给后来人提供一点儿方便,发扬互联网共享之精神,决定整理一下,破解过程如下:
1) 首先在官方网站上下载并安装了JIRA和confluence:
atlassian-jira-enterprise-3.6.5-standalone.tar.gz
confluence-2.2.10.tar.gz
2) 启动后,可以看到页面下面有一条醒目的红色提醒,说明是Evaluation版本,用admin登录在License Details页面输入官方提供的试用版的License number(可在网站上得到),此时可以正常使用了。
3) 解压confluence-2.2.10.tar.gz包,反编译下列几个文件:
confluence-2.2.10\confluence\WEB-INF\classes\com\atlassian\confluence\upgrade\impl\DefaultUpgradeManager.class(c1)
confluence-2.2.10\confluence\WEB-INF\lib\atlassian-extras-0.7.20.jar(j1)中的:
atlassian-extras-0.7.20\com\atlassian\license\DefaultLicense.class(c2)
atlassian-extras-0.7.20\com\atlassian\license\LicenseManager.class(c3)
atlassian-extras-0.7.20\com\atlassian\license\LicenseUtils.class(c4)
4) 分别得到的四个Java文件,修改其中与Expire、License等有关的方法,然后再编译得到相应的class,分别替换原来的class,然后将(c1)和(j1)拷贝到安装目录的相应位置下(替换之前最好原文件先备份)。
5) 重启服务,红色提醒不见了,登陆进去,可看到License Details页面信息更新如下:
Organisation KFC
Date Purchased Feb 10, 3906
License Type Confluence: Commercial Server
Licensed Users Unlimited
Support Period Your commercial Confluence support and updates are available until Oct 10, 3911.
License ID (Atlassian sales or support may ask you to provide this ID)
License Partner Cocacola
附: 上述反编译的几个文件修改之处如下(只陈列了修改的部分):
(c1):
public boolean isUpgradeAllowed()
{
return true;
}
(c2):
public boolean isExpired()
{
return false;
}
public Date getExpiryDate()
{
return null;
}
(c3):
private static final Category log = Category.getInstance("com/atlassian/license/LicenseManager");
public boolean hasValidLicense(String licenseKey)
{
return true;
}
public License getLicense(String applicationName)
{
Date dateCreated = new Date(2007, 1, 10);
Date datePurchased = new Date(2006, 1, 10);
License license = new DefaultLicense(dateCreated, datePurchased, "KFC", ConfluenceLicenseTypeStore.FULL_LICENSE, 10000, "Cocacola");
return license;
}
public License setLicense(String license, String applicationName)
{
return null;
}
public LicensePair getLicensePair(String applicationName)
{
return null;
}
(c4):
public static long getSupportPeriodEnd(License license)
{
return (new Date(2010, 9, 9)).getTime() + 0x75cd78800L;
}
public static boolean isLicenseTooOldForBuild(License license, Date buildDate)
{
return false;
}
public static boolean confirmExtendLicenseExpired(Date dateConfirmed)
{
return false;
}
public static boolean confirmExtendLicenseExpired(String dateConfirmed)
throws NumberFormatException
{
return false;
}
private static long getNewBuildWithOldLicenseExpiryDate(Date dateConfirmed)
{
return dateConfirmed.getTime() + 0x9a7ec800L;
}
public static long getNewBuildWithOldLicenseExpiryDate(String dateConfirmed)
{
return getNewBuildWithOldLicenseExpiryDate(new Date(Long.parseLong(dateConfirmed)));
}
public static long getSupportPeriodAlmostExpiredDate(License license)
{
return getSupportPeriodEnd(license) - 0xd84b1800L;
}
特别声明:本文仅供个人爱好和学习使用,请勿用于商业用途,如有必要,请购买正版。
#end
原文:
http://javacnsuperman.blog.sohu.com/108768385.html
分享到:
相关推荐
Confluence破解文件 破解方法,请覆盖\Atlassian\Confluence\confluence\WEB-INF\lib的同名文件后重启服务,完成破解 亲测版本Confluence 6.1.1,其他版本请自行测试
atlassian-confluence破解文件已说明,6.3亲测可用。目前atlassian jira crowd confluence fisheye crucible 均安装破解成功 bamboo bitbucket还在研究
confluence安装与破解详细教程,没毛病啊。都是我一步截下一个图的 安装的时候需要jdk 和mysql 环境啊。为什么要超过100字节的描述,为什么要这么多的描述的呢?凑字数了
[confluence插件] confluence-markdown-macro-1.6.22.jar [confluence插件] confluence-markdown-macro-1.6.22.jar [confluence插件] confluence-markdown-macro-1.6.22.jar [confluence插件] confluence-markdown-...
包含Confluence的安装破解说明文档、破解文件、汉化文档; 由于限制安装程序无法上传,请到对应官方网站上下载;
confluence的安装&破解&汉化 内容详见附件。
confluence5.6.6破解工具
confluence 6.6 破解, 同样适用于之前的老版本,原则上之后的版本应该也是可以的。因为文件名jar包没变
drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-...
confluence 6.0.3 破解+汉化 ,再下一个atlassian-confluence-6.0.3-x64.bin,安装上,包里面有说明,完美汉化,破解。亲测,好用。
[confluence插件] confluence-markdown-macro-1.6.24.jar [confluence插件] confluence-markdown-macro-1.6.24.jar [confluence插件] confluence-markdown-macro-1.6.24.jar [confluence插件] confluence-markdown-...
Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。通过它可以实现团队成员之间的协作和知识共享。 Confluence为团队提供一个协作环境。在这里,团队成员齐心协力,各擅其能,协同地编写文档...
在处理“confluence破解”时,需要注意的是,这涉及到违反Atlassian的许可协议,可能导致法律问题。强烈建议遵守软件授权政策,购买合法的许可证以支持软件开发者的工作。 总的来说,Confluence7的安装和插件部署是...
《Atlassian Confluence 7.9.3:安装与配置详解》 Atlassian Confluence是一款强大的团队协作和知识管理软件,被广泛应用于企业内部的知识共享、文档协作和项目管理。本资源包`atlassian-confluence-7.9.3.rar`包含...
[confluence插件] easymind-3.1.2.jar [confluence插件] easymind-3.1.2.jar [confluence插件] easymind-3.1.2.jar [confluence插件] easymind-3.1.2.jar [confluence插件] easymind-3.1.2.jar [confluence插件] ...
Confluence 安装和 LDAP 集成 Confluence 是一个基于 Java 的 wiki 软件,广泛应用于企业知识管理、文档管理和协作平台。下面将详细讲解 Confluence 的安装过程和与 LDAP 的集成过程。 Confluence 安装过程 1. ...
confluence3.2 破解包 覆盖web-inf文件夹下的同名文件即可
Confluence-3.4破解及汉化。 搭建wiki环境用。包含中文资源包
通过对Confluence 6.12源代码的深入学习,开发者不仅可以了解企业级协作平台的构建方法,还能获取到关于Java Web开发、数据库设计、前端渲染、权限管理等多个领域的实践经验。这对于提升个人技能和解决实际问题非常...
Confluence 使用手册 Confluence 是一个功能强大且灵活的知识管理和协作平台,旨在帮助用户高效地创建、共享和管理知识内容。本手册将指导您如何入门使用 Confluence,了解其基础概念和常见操作。 一、Confluence ...