• MyEclipse6.5注册方法


     

    打开MyEclipse6.5后,在编辑框输入下面的代码

    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) {

             }

         }

     }

    运行后,输个注册名,就会有注册码了

    MyEclipse6.5注册方法 - Kittyω│源||杰|||  - Kittyω│源||杰|||的博客
  • 相关阅读:
    「luogu2414」[NOI2011]阿狸的打字机
    【模板】KMP算法,AC自动机
    「luogu2336」[SCOI2012]喵星球上的点名
    「luogu2463」[SDOI2008]Sandy的卡片
    【模板】后缀数组
    「luogu1972」 [SDOI2009]HH的项链
    北师大部分题解
    D:Sequence Swapping
    Tinkoff Internship Warmup Round 2018 and Codeforces Round #475 (Div. 2)
    点双连通分量F. Simple Cycles Edges
  • 原文地址:https://www.cnblogs.com/toge/p/6114732.html
Copyright © 2020-2023  润新知