码迷,mamicode.com
首页 > 系统相关 > 详细

解决MyEclipse 输入注册码后:Enter or update your subscription information.问题

时间:2014-09-26 20:49:28      阅读:1253      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   ar   java   for   

       这几天,我用MyEclipse做例子的时候总是出现下面图上面的提示:

bubuko.com,布布扣

       不用看就是注册码到期了要注册。找了好几个注册码总是出现Enter or update your subscription information.的提示也不能完成注册这时候上网一搜果然有人也遇到这个问题办法很简单就是新建一个JAVA类输入下面的代码:

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

public class Chack { 
//myeclipseBlue6.5破解,运行即可得到key
    public static final void main(String[] args){ 
        String id="wzl";   //这是指注册的名称
        String num="999"; 
        System.out.println(getSerial(id,"100",num,false));  
    } 
    public static String getSerial(String userId, String version, 
            String licenseNum, boolean selected) { 
        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 StringBuffer("-")).append( 
                (new SimpleDateFormat("yyMMdd")).format(cal.getTime())).append( 
                "0").toString() : "-1112310";//这的时间是指注册到期时间,可以自己修改
        String type = "YE3MB-"; 
        String need = (new StringBuffer(String.valueOf(userId.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(userId).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); 
    } 
}

运行一下,就这样MyEclipse就注册成功了。

解决MyEclipse 输入注册码后:Enter or update your subscription information.问题

标签:style   blog   http   color   io   os   ar   java   for   

原文地址:http://blog.csdn.net/gwblue/article/details/39582065

(1)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!