MyEclipse-7.5.0版注册码破解及激活操作
這些階段一直在用eclipse,Myeclipse沒有使過。今天上網(wǎng)看到Myeclipse7.5.0版發(fā)布了,因此我下載了個。
電信封掉了Myeclipse的官網(wǎng)IP,因此不使用代理的話,它的官方網(wǎng)站是打不開的,可以使用一些簡單的在線代理,比如www.coobai.com
作為開源世界寄生蟲的Myeclipse不是免費(fèi)的,下載之后會有30天的免費(fèi)試用期.接下來要做的事,就是破解注冊碼了:代碼如下
?
新建一個工程,導(dǎo)入下面的文件
MyEclipseGen.java
?
import java.io.BufferedReader;??
import java.io.IOException;??
import java.io.InputStreamReader;??
public class MyEclipseGen {??
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 MyEclipseGen() {??
?? super();??
}??
public static void main(String[] args) {??
?? try {??
??? System.out.println("please input register name:");??
??? BufferedReader reader = new BufferedReader(new InputStreamReader(??
????? System.in));??
??? String userId = null;??
??? userId = reader.readLine();??
??? MyEclipseGen myeclipsegen = new MyEclipseGen();??
??? String res = myeclipsegen.getSerial(userId, "5");??
??? System.out.println("Serial:" + res);??
??? reader.readLine();??
?? } catch (IOException ex) {??
?? }??
}??
}??
?
?
運(yùn)行該代碼,在控制臺中會出現(xiàn):
please input register name:
×××××(你的name,隨便什么)
即生成序列號: ××××× ××××× ×××××...
進(jìn)入myeclipse,在菜單中選擇 Myeclipse->Subscription Information 然后 輸入Subscriber和Subscription code即可。
我的注冊碼可以用1095天.呵呵..蠻爽的.
?
本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/login8226/archive/2009/06/24/4293970.aspx
總結(jié)
以上是生活随笔為你收集整理的MyEclipse-7.5.0版注册码破解及激活操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一位散户高手的自白
- 下一篇: 获取项目文件在服务器的真实路径