应一个朋友要求转:MyEclipse-7.5.0版注册码破解及激活操作


下载MyEclipse-7.5.0

下载地址:http://downloads.myeclipseide.com/downloads/products/eworkbench/7.0/myeclipse-7.5.0-win32.exe

破解步骤
1、新建Java Project-->MyEclipseGen
2、添加Java Class-->cn.yanl.myeclipse.MyEclipseGen
3、输入代码,如下

package  cn.yanl.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,  " 20 " );
            System.out.println(
" Serial: "   +  res);
            reader.readLine();
        } 
catch  (IOException ex) {
        }
    }
}
4、运行代码,在控制台会出现如下
please input register name:yanl
Serial:lLR8ZC-855575-6752765835332645
5、进入MyEclipse,MyEclipse-->Subscription Information,然后输入Subscripter和Subscription Code即可
6、可以查看注册信息Subscription Details

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

我的MyEclipse7.5可以用到2012年7月21日

你可能感兴趣的:(应一个朋友要求转:MyEclipse-7.5.0版注册码破解及激活操作)