隨筆心得

          記我所見,記我所想

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            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),()內為版本號,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)  編輯  收藏

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

          網站導航:
           
          主站蜘蛛池模板: 黄龙县| 青川县| 朔州市| 邯郸县| 华宁县| 南京市| 佛坪县| 海伦市| 小金县| 林甸县| 荆州市| 东丽区| 营口市| 卓尼县| 千阳县| 都匀市| 林口县| 镇沅| 大方县| 衡山县| 会昌县| 苏尼特右旗| 金坛市| 肥乡县| 江达县| 理塘县| 诸暨市| 弥渡县| 屯昌县| 土默特右旗| 台南县| 岳西县| 永德县| 锡林郭勒盟| 阆中市| 中西区| 黑河市| 仁化县| 罗甸县| 渝北区| 陕西省|