My Eclipse 软件解锁秘钥

打开软件,写入以下代码,调试运行,运行结果是一串秘钥,记住这个秘钥,当软件过期时输入这个秘钥就可以解锁了,亲测有效。

import java.io.*;



 public class MyEclipseGen {
   private static 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,penalities 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,"20");
   System.out.println("Serial:" + res);
   reader.readLine();
   }catch(IOException ex){
   }
   }
   }


当使用MyEclipse工具时总是弹出窗口提醒要注册时,可以将MyEclipseGen.java类直接考到任意项目下,然后执行,


在控制台输入名称(如:htt),按回车键,会生成一串破解码,记住这个名称,和生成的破解码,


当再弹出注册窗口时,点击注册,将名称和破解码粘贴在对应的位置,点击OK即可。


之后使用MyEclipse就再也没这种弹框了。

猜你喜欢

转载自blog.csdn.net/qq_41373740/article/details/79123246
my