当前位置: 代码迷 >> Eclipse >> MyEclipse过期了怎么处理!一段代码解决有关问题
  详细解决方案

MyEclipse过期了怎么处理!一段代码解决有关问题

热度:76   发布时间:2016-04-23 00:37:06.0
MyEclipse过期了怎么办!一段代码解决问题~
import java.io.*;               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, "0");                                  System.out.println("Serial:" + res);                                  reader.readLine();                              } catch (IOException ex) {                              }                          }                      }  

?

学校电脑的MyEclipse过期了,然后在网上查了一下,发现用这个代码可以自动生成注册码~

然后然后 你们就知道该怎么办了吧 酷吐舌头? 用生成的注册码就可以直接注册啦 ~

?

麻麻再也不用担心我的eclipse过期咯 ~~

?

觉得挺实用的 就拿来分享一下下。

感谢大神!!

?

有MyEclipse过期了的可以试试喔,欢迎分享经验噢耶。 >< ><

1 楼 LinApex 17 小时前  
支持什么呢版本?
2 楼 lj830723 16 小时前  
我记得这个方式是9.x以前的,9.x开始就换了注册机制,不仅仅是算出来序列号就可以了,需要更换安全相关的jar包,不过也有破解工具。我目前使用的就是MyEclipse 2014
3 楼 junfengcode 7 小时前  
用什么Myeclipse,Eclipse for jee妥妥的
4 楼 xiaosheng12345 7 小时前  
9系列之前的myeclipse可一,9之后的,还要修改jar文件。
5 楼 29120406 3 小时前  
Myeclipse 卡的很。还是别用了。6.5还行。
  相关解决方案