zdf8013

          zdf8013

          通過寫Java代碼來對MyEclipse進行注冊

           

          最近使用MyEclipse 7.5.0時,發現它30試用期快過了,提示我要注冊。

          其實,不用麻煩從網上搜索那些存在的注冊碼的,這樣操作:

          在MyEclipse中新建一個工程,導入下面的文件:

          MyEclipseGen.java

          import java.io.BufferedReader;
          import java.io.IOException;
          import java.io.InputStreamReader;
          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, "5");
              System.out.println("Serial:" + res);
              reader.readLine();
             } catch (IOException ex) {
             }
          }
          }

          運行該代碼,在控制臺中會出現:
          please input register name:
          ×××××(你的name,隨便什么)
          即生成序列號:
          ××××× ××××× ×××××...

          進入myeclipse,在菜單中選擇 Myeclipse->Subscription Information 然后 輸入Subscriber和Subscription code即可。

          sub 

          使用時間一般很長的。
          哈……自己把自己破解了,爽!

          來源:
          CξOOζLζ的專欄

          posted on 2009-09-01 23:42 趙國林 閱讀(319) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2009年9月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 甘孜县| 锡林浩特市| 凤阳县| 报价| 肇州县| 米泉市| 古丈县| 锡林浩特市| 博客| 卓资县| 郎溪县| 荆州市| 洪雅县| 荔波县| 崇文区| 临潭县| 肃宁县| 凤山市| 榆林市| 鲁甸县| 汝南县| 乌拉特前旗| 镇赉县| 民乐县| 大渡口区| 吉首市| 崇明县| 蒲城县| 亳州市| 阿克| 广昌县| 吉木乃县| 西华县| 克拉玛依市| 上思县| 武清区| 大庆市| 芜湖县| 荣昌县| 金阳县| 临潭县|