[原创]MyEclipse 8 注册机
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。
注册机的代码我是在网上找的,本来是JAVA的,我把它改成C的了。
亲测能够完成MyEclipse8.0的注册。
界面:

我默认的参数如下
Subscriber: shuax
Product ID: E3MP (MyEclipse Professional Subscription)
License version: 3.0
Full Maintenance Included
Subscription expiration date (YYYYMMDD): 20121111(最多3年,超过无效)
Number of licenses: 20
网上的JAVA源代码
import java.io.*; public class MyEclipseKeyGen { 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 (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 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); } 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) { 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) { 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; i++; } return String.valueOf(ac); } public MyEclipseKeyGen() { super(); } public static void main(String[] args) { try { System.out.println("\n[***** MyEclipse 7.1 KeyGen *****]"); System.out.print("Register-Name:"); BufferedReader reader = new BufferedReader(new InputStreamReader( System.in)); String userId = null; userId = reader.readLine(); MyEclipseKeyGen myeclipsegen = new MyEclipseKeyGen(); String res = myeclipsegen.getSerial(userId, "20"); System.out.println("Serial-Number:" + res); System.out.print("\nPress Any Key to Exit...."); System.in.read(); } catch (IOException ex) { System.out.println(ex.getMessage()); } } } |
原创文章,转载请注明: 转载自耍下
本文链接地址: [原创]MyEclipse 8 注册机
| 这篇文章由Mr. Shu于2009年11月13日 上午 8:45发表在原创软件。你可以订阅RSS 2.0。 也可以发表评论或引用到你的网站。 |

大约10月前
这东西也自己做~~~NB
大约9月前
谢谢博主分享,我的机器上已经安装了MyEclipse8,很好用。
大约7月前
我使用訊息如下
[***** MyEclipse 7.1 KeyGen *****]
Register-Name:timloo
Serial-Number:gLR8ZC-855575-685672540094265
Press Any Key to Exit….
看起來都大同小異,但你提供的CODE,有效!!
謝謝
大约7月前
只是1G的RAM,跑不太起來,好慢!!
大约7月前
2G的windows7x64也很慢。
来自台湾的朋友呢