Myeclipse8.5破解方法

来源:互联网 发布:java中io流 编辑:程序博客网 时间:2024/05/16 05:39
还不错,之前没破解的用起来很麻烦,老是跳一个窗口,又比较懒去用更高版本的,8.5够用就行
原文地址:Myeclipse8.5破解方法作者:chengfn
1、建立javaProject,任意取个名字就行。
 
12、建立一个名字为MyEclipseGen的类文件,内容见附件。
 
13、运行该代码,在控制台中会出现:please input register name: ×××××(你的name) 即生成序列号:
 
1

4、进入myeclipse,输入Subscriber和Subscriptioncode即可。

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class MyEclipseGen {
 private static final String LL = "Decompilingthis copyrighted software is a violation of both your licenseagreement 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,000fine or up to five years imprisonment for a first offense. Thinkabout it; pay for a license, avoid prosecution, and feel betterabout yourself.";
 public StringgetSerial(String userId, String licenseNum) {
  java.util.Calendar cal =java.util.Calendar.getInstance();
  cal.add(1, 3);
  cal.add(6, -1);
  java.text.NumberFormat nf = newjava.text.DecimalFormat("000");
  licenseNum =nf.format(Integer.valueOf(licenseNum));
  String verTime = newStringBuilder("-").append(
    newjava.text.SimpleDateFormat("yyMMdd").format(cal.getTime()))
    .append("0").toString();
  String type = "YE3MP-";
  String need = newStringBuilder(userId.substring(0, 1)).append(type)
    .append("300").append(licenseNum).append(verTime).toString();
  String dx = newStringBuilder(need).append(LL).append(userId)
    .toString();
  int suf =this.decode(dx);
  String code = newStringBuilder(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(Strings) {
  byte[] abyte0;
  char[] ac;
  int i;
  int k;
  int j;
  abyte0 = s.getBytes();
  ac = newchar[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++;
  }
  returnString.valueOf(ac);
 }
 public MyEclipseGen(){
  super();
 }
 public static voidmain(String[] args) {
  try {
   System.out.println("pleaseinput register name:");
   BufferedReaderreader = new BufferedReader(new InputStreamReader(
     System.in));
   String userId= null;
   userId =reader.readLine();
   MyEclipseGenmyeclipsegen = new MyEclipseGen();
   String res =myeclipsegen.getSerial(userId, "5");
   System.out.println("Serial:"+ res);
   reader.readLine();
  } catch (IOException ex){
  }
 }
}
原创粉丝点击