隨筆心得

          記我所見,記我所想

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            34 Posts :: 0 Stories :: 16 Comments :: 0 Trackbacks

          package com;

          public class Main {

          ?/**
          ? * @param args
          ? */

          ?private static final String L = "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 static void main(String[] args) {
          ??String userId = "zwm";
          ??// MyEclipse4.1 GA
          ??// 其中491(4.9.1)/400(4.0)/401(4.1)/501(5.1.0),()內(nèi)為版本號,9912310代表注冊碼過期時間2099/12/31
          ??String need = userId.substring(0, 1) + "YE3MP-401-00-9912310";
          ??// MyEclipse4.0.0 GA
          ??// String need = userId.substring(0,1) + "YE3MP-400-01-9912310";
          ??// MyEclipse4.9.1
          ??// String need = userId.substring(0,1) + "YE3MP-491-01-9912310";
          ??// MyEclipse5.1.0 GA
          ??// String need = userId.substring(0,1) + "YE3MP-501-00-9912310";
          ??String dx = need + L + userId;
          ??int suf = decode(dx);
          ??// System.out.println("SUF:"+suf);
          ??String code = need + suf;
          ??System.out.println(change(code));
          ?}

          ?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);
          ?}

          ?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);
          ?}
          }

          posted on 2007-05-06 20:20 源自有緣 閱讀(393) 評論(0)  編輯  收藏

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

          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 重庆市| 平陆县| 昭苏县| 密云县| 阿城市| 和顺县| 湘西| 江北区| 睢宁县| 贞丰县| 富裕县| 宿州市| 喀喇| 开封市| 宜都市| 巴青县| 南华县| 博乐市| 东乡| 常州市| 明水县| 长丰县| 定襄县| 黑龙江省| 柘荣县| 香河县| 彭水| 永福县| 天门市| 双鸭山市| 苏尼特右旗| 广昌县| 闻喜县| 潼南县| 伊金霍洛旗| 云龙县| 客服| 林口县| 萨嘎县| 铁岭县| 汶上县|