下è²myeclipse5.1çš„è¯éœ€è¦åŽ»myeclipse的官方网ç«?共有100多M之大,
点击˜q™é‡Œ˜q›å…¥ä¸‹è²
(˜q›å…¥å®˜æ–¹¾|‘ç«™åŽç‚¹download area,注册一个用戯‚¿›è¡Œä¸‹è½?å¦‚æžœä½ çš„¼‹®ä¸‹ä¸äº†åQŒä¹Ÿå¯ç•™a€¾l™æˆ‘åQŒæˆ‘å‘ç»™ä½ ã€?åQŒä¸‹åœ¨å®Œæˆå޿ޥ䏋æ¥å°±æ˜¯æ³¨å†Œäº†ã€?br />
å¦‚æžœä½ ä¹‹å‰æ˜¯ç”¨è¿‡myeclise3.2之类的诞®±æ— éœ€å†æ³¨å†Œï¼Œæ–°å®‰è£…完æˆåŽž®±åŽŸæ¥çš„æ³¨å†Œä»ç„¶æœ‰æ•ˆã€‚å¦‚æžœä½ æ˜¯æ–°å®‰è£…çš„è¯ž®±éœ€æ³¨å†Œäº†ï¼Œä½ å¯ä»¥ä‹É用以å‰çš„myeclise3.2çš„æ³¨å†Œæœºæ¥æ³¨å†Œï¼Œ½Ž—法òq¶æ²¡æœ‰æ”¹å˜ï¼Œå¦‚æžœä½ è¦æ‰?.x的注册机的è¯åQŒç”¨ä¸ç€äº†ã€‚䏋颿ˆ‘贴出注册机的javaæºä»£ç ?直接˜q行æ¤classž®Þpƒ½ç”Ÿæˆæ³¨å†Œç åÆˆå¯æˆåŠŸæ³¨å†Œã€?br />
注册机æºä»£ç 如下
public
Â
class
 MainÂ
{
Â
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Â
=
Â
"xianyun
"
;
  Â
//
 MyEclipse4.1 GA
  Â
//
 其ä¸491(4.9.1)/400(4.0)/401(4.1)/501(5.1.0)åQ?)å†…äØ“ç‰ˆæœ¬åøP¼Œ9912310代表注册ç 过期时é—?099/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);
 }
}

]]>