MyEclipse7.5注册码

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) &percnt; 10) + 48;

  } else if ((j >= 65) && (j <= 90)) {

  j = (((j – 65) + 13) &percnt; 26) + 65;

  } else if ((j >= 97) && (j <= 122)) {

  j = (((j – 97) + 13) &percnt; 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) {

  }

  }

  }

 


-----------------------------------------------------------------------------------------------------------------------------------


4、运行代码,在控制台会出现如下
please input register name:
will(输入你自定义的名字)
Serial:xxxxxxxxxxxxxxxxxxxxxxxxxxxx(获取的注册码)
5、进入MyEclipse,MyEclipse-->Subscription Information,然后输入Subscripter和Subscription Code即可
6、可以查看注册信息Subscription Details


Subscriber: will
Product ID: E3MP (MyEclipse Professional Subscription)
License version: 3.0
Full Maintenance Included
Subscription expiration date (YYYYMMDD): 20121206
Number of licenses: 20


我的MyEclipse7.5可以用到2012年12月06日,哈哈!

posted on 2012-07-19 21:38  adolfmc  阅读(295)  评论(0编辑  收藏  举报