myeclipse2014破解版到期后再注册问题

1、在另一台电脑运行此程序,用户名taoyandesheshouzuo可自定义

package MyEclipseKeyGen;

import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class MyEclipseKeyGen {  
    public static final void main(String[] args){     
        String subscriber = "taoyandesheshouzuo";  //subscriber
        String licenseNum = "500";  //Number of Licenses        
        String version = "100"; //版本号        
        String subscriptionCode = getSubscriptionCode(subscriber, version , licenseNum ,true);        
        System.out.println(subscriptionCode);  //gLR8ZO-655055-62677056522757051    
        }      
        public static String getSubscriptionCode(String subscriber, String version,String licenseNum, boolean selected) {          
            Calendar cal = Calendar.getInstance();          
            cal.add(1, 3);  //年份加三年        
        cal.add(6, -1);  //日期减一        //当前日期20141226,到期日期则为20171225        
        NumberFormat nf = new DecimalFormat("000");          
        licenseNum = nf.format(Integer.valueOf(licenseNum));          
        String verTime = selected ? (new StringBuffer("-")).append(  
                (new SimpleDateFormat("yyMMdd")).format(cal.getTime())).append("0").toString() : "-0812310";          
                String type = "YE3MB-";          
                String need = (new StringBuffer(String.valueOf(subscriber.substring(0, 1)))).append(type).append(version).append(licenseNum).append(verTime).toString();          
                String dx = (new StringBuffer(String.valueOf(need))).append("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.")                                            .append(subscriber).toString();          
                int suf = decode(dx);          
                String code = (new StringBuffer(String.valueOf(need))).append(String.valueOf(suf)).toString();          
                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);      }
        }

2、运行成功后,打开myeclipse2014破解补丁(因为我当初安装的是破解版,所以本来就有破解补丁。如果不是破解版,需要下载破解补丁。)

3、双击运行run.bat文件,注意:jdk1.7的run.bat文件内容应该是java -jar cracker.jar

4、myeclipse2014破解版到期后再注册问题_第1张图片

输入自定义的用户名后,点击SystemID,会生成SystemID显示在文本框内。然后点击Active,如下图。

5、myeclipse2014破解版到期后再注册问题_第2张图片

6、接着点击左上角的Tools,选择SaveProperties-->再选择ReplaceJarFile...,选择MyEclipse所在plugins文件,如下图:

myeclipse2014破解版到期后再注册问题_第3张图片

7、再重新启动MyEclipse,不再弹出提示框,即重新破解成功,又可以使用了。

你可能感兴趣的:(myeclipse2014破解版到期后再注册问题)