MyEclipse注册机源码

原创 2013年12月03日 11:01:17
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;


public class MyEclipseKeyGen {
public static void main(String[] args) {
String version = "300";//5.5 preview set to 511,after 5.5 set to 300
String number = "5";//license share number
String key = getSerial(System.getProperty("user.name"),version,number,true,true);
System.out.println("username="+System.getProperty("user.name"));
System.out.println("key="+key);
}

private static String getSerial(String userId, String version, String licenseNum, boolean selected, boolean proORstd)
 {
   Calendar cal = Calendar.getInstance();
   cal.add(1, 3);
   cal.add(6, -1);
   NumberFormat nf = new DecimalFormat("000");
   licenseNum = nf.format(Integer.valueOf(licenseNum));
   String verTime = selected ? 
     "-" + new SimpleDateFormat("yyMMdd").format(cal.getTime()) + 
     "0" : "-9912310";
   String type = proORstd ? "YE3MP-" : "YE2MY-";
   String need = userId.substring(0, 1) + 
     type + version + licenseNum + 
     verTime;
   String dx = need + 
     "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." + 
     userId;
   int suf = decode(dx);
   String code = need + 
     String.valueOf(suf);
   return change(code);
 }


 private static int decode(String s) {
   int i = 0;
   char[] ac = s.toCharArray();
   int j = 0;
   for (int k = ac.length; j < k; j++) {
     i = 31 * i + ac[j];
   }
   return Math.abs(i);
 }


 private static String change(String s) {
   byte[] abyte0 = s.getBytes();
   char[] ac = new char[s.length()];
   int i = 0;
   for (int k = abyte0.length; i < k; i++) {
     int 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);
   }
   return String.valueOf(ac);
 }


}

Myeclipse注册机源码

Myeclipse7.0注册机的源代码,真强!这个源代码号称支持Myeclipse 6.5和7.0两个版本,java的代码,很爽!编译运行后输入想要注册的用户名,然后再控制台下就会生成相应的注册码!i...

MyEclipse_Blue注册机源码

  • 2008年03月28日 13:54
  • 3KB
  • 下载

Myeclipse6.5注册机源码

  • 2008年09月05日 09:53
  • 1KB
  • 下载

MyEclipse 5.5.1 GA 注册码 注册机 下载地址

在myeclipse中建一个MyEclipseGen.java  然后吧下面内容考进去,运行这个java程序,在控制台要你输入一个字符串,你随便, 回车后就会自动生成一个注册码的,如  input y...

myeclipse6 注册机源码

  • 2012年06月27日 21:40
  • 3KB
  • 下载

myeclipse6.0注册机源码

  • 2011年05月05日 20:52
  • 4KB
  • 下载

MyEclipse Enterprise Workbench 9.0 破解及注册机 注册码

MyEclipse 9.0的激活机制终于破解了,破解步骤比老版本要复杂一些,但是是绝对可以破解的,这个破解对主程序无任何修改,只替换公钥,如果有牛人会快速从公钥反推私钥,那就什么都不用改了,步骤如下:...

MyEclipse7.5注册机java源码

  • 2012年08月23日 11:53
  • 4KB
  • 下载

MyEclipse注册机源码

  • 2011年04月08日 21:12
  • 9KB
  • 下载

myeclipse6.5-8.5_注册码_注册机_激活码生成代码

//使用方法:新建一个.java文件,然后新建一个MyEclipseGen类,复制下面代码,运行程序。生成激活码 import java.io.BufferedReader; import ja...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MyEclipse注册机源码
举报原因:
原因补充:

(最多只允许输入30个字)