import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Demo{
private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay for a license, avoid prosecution, and feel better about yourself.";
public String getSerial(String userId, String licenseNum){
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.add(1, 3);
cal.add(6, -1);
java.text.NumberFormat nf = new java.text.DecimalFormat("000");
licenseNum = nf.format(Integer.valueOf(licenseNum));
String verTime = new StringBuilder("-").append(new java.text.
SimpleDateFormat("yyMMdd").format(cal.getTime())).append("0").
toString();
String type = "YE3MP-";
String need = new StringBuilder(userId.substring(0, 1)).append(type).
append("300").append(licenseNum).append(verTime).toString();
String dx = new StringBuilder(need).append(LL).append(userId).toString();
int suf = this.decode(dx);
String code = new StringBuilder(need).append(String.valueOf(suf)).
toString();
return this.change(code);
}
private int decode(String s){
int i;
char[] ac;
int j;
int k;
i = 0;
ac = s.toCharArray();
j = 0;
k = ac.length;
while (j < k) {
i = (31 * i) + ac[j];
j++;
}
return Math.abs(i);
}
private String change(String s){
byte[] abyte0;
char[] ac;
int i;
int k;
int j;
abyte0 = s.getBytes();
ac = new char[s.length()];
i = 0;
k = abyte0.length;
while (i < k){
j = abyte0[i];
if ((j >= 48) && (j <= 57)) {
j = (((j - 48) + 5) % 10) + 48;
} else if ((j >= 65) && (j <= 90)) {
j = (((j - 65) + 13) % 26) + 65;
} else if ((j >= 97) && (j <= 122)) {
j = (((j - 97) + 13) % 26) + 97;
}
ac[i] = (char) j;
i++;
}
return String.valueOf(ac);
}
public Demo(){
super();
}
public static void main(String[] args) {
try{
System.out.println("please input register name:");//administrator
BufferedReader reader = new BufferedReader(new InputStreamReader(
System.in));
String userId = null;
userId = reader.readLine();
Demo myeclipsegen = new Demo();
String res = myeclipsegen.getSerial(userId, "20");
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
}
运行上面程序,输入administrator
即可获得注册码了
分享到:
相关推荐
免费获取MyEclipse注册码......
根据提供的文件信息,本文将详细解析《java代码获取myeclipse注册码》中的关键技术点及其实现原理。 ### 文件概述 该文件提供了一种通过Java代码自动生成MyEclipse注册码的方法。MyEclipse是一款非常流行的Java...
进入软件,运行起来,单击Get,绝对管用,不知道注册码有什么用的可以走了
通常情况下,获取MyEclipse注册码有两种途径: 1. **购买许可证**:直接从Genuitec(MyEclipse的开发商)或其授权经销商处购买许可证是最正规的方式。这将确保用户能够获得完整版软件的所有权益,包括后续的技术...
MyEclipse如何手动获取 注册码、很好用、本人用过
正式渠道获取MyEclipse注册码通常涉及购买软件许可证。Genuitec公司,MyEclipse的开发商,提供不同类型的许可证,包括个人版、专业版和企业版,每种版本都有不同的功能和服务等级。通过官方网站购买许可证是最安全、...
### 如何获取MyEclipse注册码 通常情况下,用户可以通过以下几种途径获得MyEclipse的注册码: 1. **官方购买**:最直接也是最正规的方式是从MyEclipse官方网站购买许可证。这样不仅能够获得正式的注册码,还能享受...
虽然网络上不乏提供免费注册码的信息,但合法合规地获取MyEclipse注册码才是明智之选。通常,官方渠道是最安全可靠的方式。Genuitec官方网站提供了多种购买方案,用户可以根据自身需求选择个人版、团队版或是企业版...
合法获取MyEclipse注册码的途径主要是通过官方网站购买正式版软件。Genuitec公司是MyEclipse的官方发行商,用户可以在其网站上选择适合自己的许可证类型,如个人版、团队版或企业版,然后完成支付流程,之后便会收到...
myeclipse如果来获取注册码的方法
### 如何获取MyEclipse注册码 1. **官方购买**:最直接的方法就是通过官方网站进行购买。这样不仅能获得最新的版本,还能享受到全面的技术支持。 2. **试用版**:MyEclipse通常会提供一定时间的免费试用期,在此...
#### 二、MyEclipse注册码的作用 注册码是软件开发商为了保护自己的知识产权而设置的一种机制。通过输入正确的注册码,用户可以解锁软件的所有功能,并获得官方的技术支持和服务。对于MyEclipse而言,注册码主要起...
在获取myEclipse注册码时,用户可以选择通过官方网站购买正式许可证,这样可以获得官方支持和服务,同时确保软件的安全性和合法性。此外,用户还可以通过参加官方或第三方的活动,如在线研讨会、培训课程等,有时...
一般来说,获取MyEclipse注册码有几种途径: 1. **官方购买**:最正规的方式是从MyEclipse官方网站购买授权,这种方式虽然成本较高,但能确保获得合法且有效的注册码。 2. **试用版本**:MyEclipse通常会提供一段...
myeclipse注册码java代码,只要直接运行就能获取到注册码
### 如何获取MyEclipse注册码 MyEclipse的注册码可以通过以下几种途径获取: 1. **官方购买**:最正规也是最推荐的方式是直接从Genuitec官方网站购买MyEclipse的许可证。这确保了你获得的是正版软件,并享有官方...
【标题】:myeclipse注册码获取与安装配置详解 【描述】:myeclipse作为一款强大的Java集成开发环境,深受广大程序员喜爱。本教程旨在为新手提供myeclipse的注册码获取方法以及详细的安装配置步骤,帮助初学者快速...