本站首页    管理页面    写新日志    退出

The Neurotic Fishbowl

[/*Java*/]JIRA破解
nybon 发表于 2005/3/8 15:40:52

500)this.width=500'> JIRA可真是个好东西啊,自定义能力超强,虽然主要是用来做bug跟踪管理的,但是很容易的就可以改造成项目管理系统.只可惜是要收费的,为了使用它,sorry啊,只好下载了一个注册机.不过下载的注册机是JIRA3.0版的,现在的JIRA已经出到3.1版了.试了一下发现注册机不行用.几乎放弃了就,但是仔细分析了一下JIRA的包的结构,发现注册机不行用很可能是因为3.1版的包结构改变了,破解需要的那个licence包的位置变掉了.于是抱着侥幸心理把下载的注册机keygen.class反编译了一下,结果发现注册机没有被混淆过,很容易就看到了所有的代码,于是就将注册机import的包名改了一下,重新编译,呃,可以用了,真是对不起,做了错事了.  // Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov  Date: 2005-2-26 22:13:16// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!// Decompiler options: packimports(3) // Source File Name:   keygen.java import com.atlassian.License.LicensePair;import java.io.*;import java.security.KeyFactory;import java.security.Signature;import java.security.spec.PKCS8EncodedKeySpec; public class keygen{     public keygen()    {    }     public static void main(String args[])        throws IOException    {        try        {            long l = 267L;            long l1 = System.currentTimeMillis();            long l2 = System.currentTimeMillis();            String s = "";            System.out.println("Keygen for JIRA Enterprise Edition.");            System.out.print("created by mydaj[ROR].");            do            {                System.out.print("\nEnter your organization name: ");                for(int i = System.in.read(); i != 10 && i != 13; i = System.in.read())                    s = s + (char)i;             } while(s == "");            try            {                PKCS8EncodedKeySpec pkcs8encodedkeyspec = new PKCS8EncodedKeySpec(EncodedPrvKey);                KeyFactory keyfactory = KeyFactory.getInstance("DSA", "SUN");                java.security.PrivateKey privatekey = keyfactory.generatePrivate(pkcs8encodedkeyspec);                String s1 = Long.toString(l, 10);                s1 = s1 + "^^";                s1 = s1 + Long.toString(l1, 10);                s1 = s1 + "^^";                s1 = s1 + Long.toString(l2, 10);                s1 = s1 + "^^";                s1 = s1 + s;                byte abyte0[] = s1.getBytes();                Signature signature = Signature.getInstance("SHA1withDSA");                signature.initSign(privatekey);                signature.update(abyte0);                byte abyte1[] = signature.sign();                LicensePair licensepair = null;                try                {                    licensepair = new LicensePair(abyte0, abyte1);                }                catch(Exception exception1)                {                    exception1.printStackTrace();                }                System.out.println(s1);                System.out.println("Your license key is: ");                System.out.println(licensepair.toString());            }            catch(Exception exception)            {                exception.printStackTrace();            }        }        catch(IOException ioexception) { }    }     static byte EncodedPrvKey[] = {        48, -126, 1, 75, 2, 1, 0, 48, -126, 1,         44, 6, 7, 42, -122, 72, -50, 56, 4, 1,         48, -126, 1, 31, 2, -127, -127, 0, -3, 127,         83, -127, 29, 117, 18, 41, 82, -33, 74, -100,         46, -20, -28, -25, -10, 17, -73, 82, 60, -17,         68, 0, -61, 30, 63, -128, -74, 81, 38, 105,         69, 93, 64, 34, 81, -5, 89, 61, -115, 88,         -6, -65, -59, -11, -70, 48, -10, -53, -101, 85,         108, -41, -127, 59, -128, 29, 52, 111, -14, 102,         96, -73, 107, -103, 80, -91, -92, -97, -97, -24,         4, 123, 16, 34, -62, 79, -69, -87, -41, -2,         -73, -58, 27, -8, 59, 87, -25, -58, -88, -90,         21, 15, 4, -5, -125, -10, -45, -59, 30, -61,         2, 53, 84, 19, 90, 22, -111, 50, -10, 117,         -13, -82, 43, 97, -41, 42, -17, -14, 34, 3,         25, -99, -47, 72, 1, -57, 2, 21, 0, -105,         96, 80, -113, 21, 35, 11, -52, -78, -110, -71,         -126, -94, -21, -124, 11, -16, 88, 28, -11, 2,         -127, -127, 0, -9, -31, -96, -123, -42, -101, 61,         -34, -53, -68, -85, 92, 54, -72, 87, -71, 121,         -108, -81, -69, -6, 58, -22, -126, -7, 87, 76,         11, 61, 7, -126, 103, 81, 89, 87, -114, -70,         -44, 89, 79, -26, 113, 7, 16, -127, -128, -76,         73, 22, 113, 35, -24, 76, 40, 22, 19, -73,         -49, 9, 50, -116, -56, -90, -31, 60, 22, 122,         -117, 84, 124, -115, 40, -32, -93, -82, 30, 43,         -77, -90, 117, -111, 110, -93, 127, 11, -6, 33,         53, 98, -15, -5, 98, 122, 1, 36, 59, -52,         -92, -15, -66, -88, 81, -112, -119, -88, -125, -33,         -31, 90, -27, -97, 6, -110, -117, 102, 94, -128,         123, 85, 37, 100, 1, 76, 59, -2, -49, 73,         42, 4, 22, 2, 20, 42, 50, -88, 30, 125,         -37, 118, -50, 20, -82, -63, 0, 8, -36, 106,         -9, -110, 124, 107, 68    }; }

阅读全文(16879) | 回复(6) | 编辑 | 精华

 


回复:JIRA破解
hh2hh(游客)发表评论于2006/9/27 22:37:06

真谢谢大家,用这个注册机注册jira-enterprise-3.6.5成功。 顺便说一下,这个注册机只适用于enterprise版。

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除

 


回复:JIRA破解
ALEX(游客)发表评论于2006/7/18 14:22:37

我这个版本里面是这个包。。。atlassian-extras-0.7.20.jar

 


回复:JIRA破解
ALEX(游客)发表评论于2006/7/18 14:20:25

居然到现在3.6.2还能用 谢谢了。。。

 


回复:JIRA破解
weiwei(游客)发表评论于2006/4/5 18:43:57

import com.atlassian.License.LicensePair; 请问这是那个包啊

 


回复:JIRA破解
martin(游客)发表评论于2006/4/4 12:00:10

请问怎样重新编译,import的包名又是怎样修改? nEnter your organization name: 后要输入内容吗?

 


回复:JIRA破解
hihi(游客)发表评论于2006/3/16 14:13:18

能否给个注册机 vipabc@126.com,非常感谢!

 


回复:JIRA破解
nybon发表评论于2005/11/6 19:31:23

上面的这个类就是JIRA的注册机的源文件,你自己编译一下就可以用了

 


回复:JIRA破解
shaojm(游客)发表评论于2005/11/5 21:37:45

大虾能不能发一份给我?注册机?嘿嘿,谢谢了!

 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)

 
 



The Neurotic Fishbowl

.: 公告

This blog focuses on:

Semantic Web && Java Technology


Bloginess

«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31

.: 我的分类(专题)

首页(171)
/*SemanticWeb*/(34)
/*Java*/(74)
/*FreeComments*/(59)
/*Agent*/(4)


In the Bowl

.: 最新日志

The End
使用Google Trends进行选型
怎样才能称为一次新的版本发行?
如何防止RSS信息过载
使用Excel作为用户接口
如何有效地报告Bug
sourceforge再次被封
趣文两篇
编写Firefox扩展
Jetspeed心得随笔


.: 最新回复

回复:Google API与yahoo 
回复:JADE 3.3的bug
回复:JADE 3.3的bug
回复:JADE 3.3的bug
回复:JADE 3.3的bug
回复:Jbpm和Shark比较的feat
回复:JADE 3.3的bug
回复:JADE 3.3的bug
回复:[转]批判性地看待一种可行的表示技
回复:JIRA破解


The Fishkeeper
blog名称:SW Portal
日志总数:171
评论数量:219
留言数量:8
访问次数:1044420
建立时间:2004年10月30日



Text Me

.: 留言板

签写新留言

路过
路过
页脚问题
RE:请问一下你的主页的下面部分是怎么关
请问一下你的主页的下面部分是怎么关闭的?
我是做Mobile Agent的
Gmail
不错
不错啊小倪同学


Other Fish in the Sea

.: 链接





站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144764339 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号