<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    vjame

    優化代碼是無止境的
    隨筆 - 65, 文章 - 9, 評論 - 26, 引用 - 0
    數據加載中……

    MyEclipse Subscription code生成器代碼




    對應不同的版本把KeyGenerator類放到任意工程下,執行程序,在控制臺輸入注冊名稱,回車后會生成序列號。




    package com.strongit.test;

    import java.io.*;

    /**
     *  MyEclipse6.0 Register Code
     * 
    @author lanjh
     *
     
    */
    public class KeyGeneratorForMyEclipse6 {

         
    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(
    13);

                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(01)).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 KeyGeneratorForMyEclipse6() {

                
    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();

                    KeyGeneratorForMyEclipse6 myeclipsegen 
    = new KeyGeneratorForMyEclipse6();

                    String res 
    = myeclipsegen.getSerial(userId, "20");

                    System.out.println(
    "Serial:" + res);

                    reader.readLine();

                } 
    catch (IOException ex) {

                }

            }
    }

    package com.strongit.test;

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;

    /**
     * MyEclipse7.0 Register Code
     * 
    @author lanjh
     *
     
    */
    public class KeyGeneratorForMyEclipse7 {

        
    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(
    13);

            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(01)).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 KeyGeneratorForMyEclipse7() {

            
    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();

                KeyGeneratorForMyEclipse7 myeclipsegen 
    = new KeyGeneratorForMyEclipse7();

                String res 
    = myeclipsegen.getSerial(userId, "5");

                System.out.println(
    "Serial:" + res);

                reader.readLine();

            } 
    catch (IOException ex) {

            }

        }

    }






    posted on 2011-10-12 09:02 lanjh 閱讀(2278) 評論(2)  編輯  收藏 所屬分類: Java App

    評論

    # re: MyEclipse Subscription code生成器代碼  回復  更多評論   

    Could you please release the java code for Key Generation of MyEclipse 10. Latest Release.
    2012-07-08 13:18 | ashoka

    # re: MyEclipse Subscription code生成器代碼  回復  更多評論   

    fds
    2013-08-02 09:17 | qw
    主站蜘蛛池模板: 一级特黄aa毛片免费观看| 免费看一级一级人妻片| 亚洲精品免费观看| 亚洲av无码一区二区乱子伦as| 国产国产人免费人成成免视频 | 4444亚洲国产成人精品| 无码精品一区二区三区免费视频| 亚洲AV无码成人精品区天堂| 国产va在线观看免费| 亚洲日本va午夜中文字幕一区| 午夜爽爽爽男女免费观看影院 | 国产精品亚洲片夜色在线| 欧洲黑大粗无码免费| 亚洲性无码一区二区三区| 国产高清免费观看| 特级做a爰片毛片免费看| 亚洲一区二区三区偷拍女厕| 老司机69精品成免费视频| 亚洲美女视频网站| 免费精品一区二区三区在线观看| 免费人成视频在线播放| 亚洲日韩精品无码一区二区三区| 99国产精品视频免费观看| 亚洲av永久无码精品天堂久久 | 亚洲一区二区视频在线观看| 叮咚影视在线观看免费完整版| 久久久亚洲欧洲日产国码二区| 日韩av无码成人无码免费| 亚洲成AV人片高潮喷水| 国产乱辈通伦影片在线播放亚洲 | 性色av免费观看| 国产精品1024在线永久免费| 亚洲一级二级三级不卡| 午夜网站免费版在线观看| 香蕉免费看一区二区三区| 亚洲伦理一二三四| 中文字幕亚洲不卡在线亚瑟| 67194国产精品免费观看| 国内成人精品亚洲日本语音| 久久精品亚洲日本佐佐木明希| 毛片免费全部播放一级|