自己製作MyEclipse序列號
Myeclpse 的許可有效期又到了,又得上網去找一個,真是麻煩。為了一勞永逸,自己找個生成器就是必須的。下面這個類檔案來源於網路,確實有用。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
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 (). 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);
}
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)
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);
}
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)
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 = abyte0[i];
if ((j >= 48) && (j <= 57))
{
j = (((j - 48) + 5) % 10) + 48;
}
j = (((j - 48) + 5) % 10) + 48;
}
else if ((j >= 65) && (j <= 90))
{
j = (((j - 65) + 13) % 26) + 65;
}
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);
}
j = (((j - 97) + 13) % 26) + 97;
}
ac[i] = (char) j;
i++;
}
return String.valueOf(ac);
}
public MyEclipseGen()
{
super();
}
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, "20");
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
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, "20");
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
}
前面定義的常量LL不可以去動,否則生成的序列號無效。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9399028/viewspace-703645/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MyEclipse序列號生成程式碼Eclipse
- 條碼列印軟體中如何批次製作可變序列號
- 自己製作redis 和mongo 映象RedisGo
- 自己如何製作一個網頁網頁
- Linux自己製作rpm包Linux
- 製作屬於自己得nuget包
- 自己怎麼製作GIF表情包 QQ動態圖如何製作
- 網店logo自己製作,電商產品圖片如何快速製作Go
- 如何用Python製作自己的遊戲Python遊戲
- 自己編寫安裝製作程式 (轉)
- 自己怎麼製作一個網站網站
- 給自己的軟體製作註冊碼
- docker製作自己的映象並上傳dockerhubDocker
- iOS,製作屬於自己cocoapods,(framework,bundle)iOSFramework
- 普通人可以自己直接製作APP嗎?自己能做好App嗎?APP
- 為myeclipse打造自己的配色方案Eclipse
- 場所位置圖怎麼製作,怎樣製作自己需要的區域地圖地圖
- 室內地圖製作軟體有哪些?怎樣製作自己需要的地圖?地圖
- 製作一個自己的軟體包CD(轉)
- 自己的IE——用VB製作瀏覽器 (轉)瀏覽器
- myeclipse序號產生器使用教程(破解MyEclipse 10可用)Eclipse
- 爬知識星球,製作自己的知識倉庫
- docker決戰到底(五) 製作自己的Jenkins映象DockerJenkins
- 自己動手製作elasticsearch-head的Docker映象ElasticsearchDocker
- Word製作屬於自己的DIY個性工具欄
- windows10主題製作怎麼操作_windows10電腦主題如何自己製作Windows
- 怎麼自己製作地圖,簡單的地圖繪製軟體地圖
- Myeclipse 6.5 序號產生器Eclipse
- 微信抽獎小程式如何製作?教你快速製作微信公眾號抽獎小程式!
- 微信公眾號簽到積分的功能怎麼製作?微信公眾號簽到積分的功能製作教程
- 怎麼自己製作地圖?如何快速實現簡單地圖繪製?地圖
- 不懂設計知識怎麼製作自己的logo?Go
- 傢俱行業如何製作自己的商城類小程式?行業
- 微信小程式,製作屬於自己的Icon圖示微信小程式
- 旅遊業企業如何製作自己的微信小程式?微信小程式
- phaser框架製作遊戲的例子,加上自己的註釋框架遊戲
- 【高德地圖API】如何製作自己的旅遊地圖?地圖API
- 用python+flask自己製作api(教程附原始碼)PythonFlaskAPI原始碼