再起動MyEclipse6.5障害ライセンスした後、

再起動MyEclipse6.5ライセンス障害が発生した後、問題が頭痛です。今日の研究では、オリジナルのは非常に簡単です。

私たちは、プログラムの一般的な登録コードを生成する名前を入力し、後にネットワークから切断するコードを生成し、登録コードを埋めるためにインターネットを使用しています。この本は非難を超えていますが、ファイルが保存されている登録コードは読み取り専用で、その後、切断ネットワークから、ファイルが変更され、その原稿を読み取り、登録コードの後に​​再起動されていません。RI、ファイルCのデフォルトのディレクトリをインストールした後:\ドキュメントと.myeclipse.properties呼ばSettings \の管理者は、登録コードを書くために、読むためにそれを設定します。

付属:コードファイルを生成します。

パブリッククラスMyEclipseGen {
この著作権のあるソフトウェアを逆コンパイルするプライベート静的最後の文字列LLは=」ライセンス契約および1998年のデジタルミレニアム著作権法(http://www.loc.gov/copyright/legislation/dmca.pdf)の両方の違反である。セクション1204の下でDMCAの、罰則は、初犯のための5年の刑を$ 500,000個の罰金または最大までの範囲でそれについて考える;。。、ライセンスの有料回避の起訴を、そして自分自身について良い感じ」。


パブリック文字列getSerial(文字列はuserId、列licenseNum){
java.util.Calendar.getInstance java.util.CalendarのCAL =();
cal.add(1、3)。
cal.add(6、-1)。
java.text.NumberFormat NF =新java.text.DecimalFormatの( "000");
licenseNum = nf.format(Integer.valueOf(licenseNum))。
文字列verTimeは( " - ")新しいのStringBuilderを=アペンド(新java.text.SimpleDateFormatの( "YYMMDD")形式(cal.getTime())。)。
.append( "0")のtoString()。
文字列型=「YE3MP-」。
ストリング必要=新規のStringBuilder(userId.substring(0、1))。追記(タイプ).append( "300")。追記(licenseNum).append(
verTime).toString();
()を.toString文字列DX =新しいStringBuilderの(必要性).append(LL).append(USERID)。
INT SUF = this.decode(DX)。
文字列コード=新規のStringBuilder(必要).append(String.valueOf(SUF))のtoString()。
this.change(コード)を返します。
}


プライベートINTデコード(文字列S){
私はint型。
CHAR [];および
int型J;
int型のk;
I = 0;
AC = s.toCharArray()。
J = 0;
K = ac.length。
一方、(J <K){
iは=(31 * I)+と[J]。
J ++;
}
リターンMath.abs(I);
}


プライベート文字列の変更(のString){
バイト[] abyte0。
CHAR [];および
私はint型。
int型のk;
int型J;
abyte0 = s.getBytes()。
AC =新しいCHAR [s.length()]。
I = 0;
K = abyte0.length。
一方、(I <K){
J = abyte0 [i]は、
IF((J> = 48)&&(J <= 57)){
J =(((J - 48)+ 5)%10)+ 48。
}そうであれば((J> = 65)&&(J <= 90)){
J =(((J - 65)+ 13)%26)+ 65。
}そうであれば((J> = 97)&&(J <= 122)){
J =(((J - 97)+ 13)%26)+ 97。
}
AC [I] =(CHAR)J。
I ++;
}
String.valueOf(AC)を返します。
}


パブリックMyEclipseGen(){
素晴らしい();
}


パブリック静的無効メイン(文字列[] args){
{試します
System.out.println( "入力してくださいレジスタ名:");
BufferedReaderのリーダー=新しいBufferedReaderの(新しいInputStreamReaderの(System.in))。
文字列のuserId = NULL;
userId = reader.readLine()。
MyEclipseGen myeclipsegen =新しいMyEclipseGen();
ストリングRES = myeclipsegen.getSerial(userIdを、 "5")。
System.out.println( "シリアル:" + RES)。
reader.readLine();
}キャッチ(IOExceptionを元){
}
}
}

公開された34元の記事 ウォンの賞賛2 ビュー40000 +

おすすめ

転載: blog.csdn.net/zjj2006/article/details/32716149