破解用eclipse配置Aptana插件及完美破解
来源:互联网 发布:领航计划软件 编辑:程序博客网 时间:2024/05/17 02:45
介绍:
Aptana是一个非常强大,开源,专注于JavaScript的Ajax开发IDE。
它的特性包括: *JavaScript,JavaScript函数,HTML,CSS语言的Code Assist功
能。
*Outliner(大纲):显示JavaScript,HTML和CSS的代码结构。
*支持JavaScript,HTML,CSS代码提示,包括JavaScript 自定函数
*代码语法错误提示。
*支持Aptana UI自定义和扩展。
*支持跨平台。
*支持FTP/SFTP
*调试JavaScript
*支持流行AJAX框架的Code Assist功能:AFLAX,Dojo,JQuery,MochiKit,
Prototype,Rico,script.aculo.us,Yahoo UI,Ext。
*Adobe AIR与iPhone开发工具
其主页上还提供如何使用该开发工具的视频。
还提供了Eclipse插件:用eclipse配置Aptana插件及完美破解。
破解:
破解原文:http://yuanchuag.blog.sohu.com/76733795.html
今天在配置aptana的时候发现我已经输入注册码了结果只能用到2008.2.12 晕 我就在网上找了一些相关资料结果还真有 不过不是很详细 所以我想了一下还是把详细的贴上来吧!
学习当中 互相往来 互相指教 ^_^
首先到
http://www.aptana.com/download/index.php
选择eclipse plugin
输入用户名,密码,邮箱.
点download
会出现一个链接
点击
到http://update.aptana.com/update/3.2/这个页面
点击Download Plugin Update Site
下载下来的安装包
别按官方说的安装
直接解压缩用link方式安装
以上操作就不用多说了吧!!
用Link方法配置好后在Eclipse中会看到 如图:
OK插件配置完毕!
接下来开始完美破解使用全部功能
首先复以下代码:
import java.math.BigInteger;
import java.util.Calendar;
import java.util.TimeZone;
import java.util.zip.CRC32;
public final class ClientKey {
private static class Decrypt {
private BigInteger modulus;
private BigInteger exponent;
public String decrypt(String encrypted) {
long crc32Value;
byte bytes[];
CRC32 crc32;
/* 289 */if (encrypted == null) {
/* 291 */encrypted = "";
} else {
/* 295 */encrypted = ClientKey.trimEncryptedLicense(encrypted);
}
/* 297 */BigInteger big = new BigInteger(encrypted);
/* 298 */BigInteger decrypted = big.modPow(exponent, modulus);
/* 300 */crc32Value = (long) decrypted.intValue() & 0xffffffffL;
/* 301 */decrypted = decrypted.shiftRight(32);
/* 302 */bytes = decrypted.toByteArray();
/* 303 */crc32 = new CRC32();
/* 304 */crc32.update(bytes);
/* 305 */return new String(bytes);
}
Decrypt(String exponent, String modulus) {
/* 275 */this.modulus = new BigInteger(modulus);
/* 276 */this.exponent = new BigInteger(exponent);
}
}
public static final String BEGIN_LICENSE_MARKER = "--begin-aptana-license--";
public static final String END_LICENSE_MARKER = "--end-aptana-license--";
private static final TimeZone GMT = TimeZone.getTimeZone("GMT");
private static final String EMAILS_NON_MATCHING = "EMAILS_NON_MATCHING";
private static final int PRO = 0;
private static final int TRIAL = 1;
private String email;
private long expiration;
private int type;
private ClientKey(int type, String email, long expiration) {
/* 77 */this.type = 0;
/* 78 */this.email = "e@e.com";
/* 79 */this.expiration = 999999999;
}
public static ClientKey decrypt(String encrypted, String email) {
/* 93 */String modulus = "115801190261221214754334668902722425936509505416457970789287297728816388753627896293249501578830570324705253515546383166989625001335561947096747210280001245977114030627247212292377290543869343996595819188362915644707269064020812435233012510929338706599216007185654748959001143012936618501934698642942289379979";
/* 94 */String exponent = "65537";
/* 100 */if (encrypted != null) {
/* 102 */encrypted = encrypted.trim();
}
/* 104 */Decrypt decrypter = new Decrypt(exponent, modulus);
/* 105 */return decrypt(decrypter, encrypted, email);
}
private static ClientKey decrypt(Decrypt decrypter, String encrypted,
String email) {
/* 110 */String value = decrypter.decrypt(encrypted);
/* 111 */if (value == null) {
/* 113 */return new ClientKey(1, null, 0L);
}
/* 115 */String values[] = value.split(";");
/* 116 */int type = 1;
/* 117 */String genedEmail = null;
/* 118 */long expiration = 0L;
/* 119 */if (values.length == 3) {
/* 121 */if ("p".equals(values[0].toLowerCase())) {
/* 123 */type = 0;
}
/* 125 */genedEmail = values[1];
/* 127 */if (genedEmail != null) {
/* 129 */if (!genedEmail.equalsIgnoreCase(email)) {
/* 131 */genedEmail = "EMAILS_NON_MATCHING";
}
} else {
/* 136 */genedEmail = null;
}
/* 140 */try {
/* 140 */expiration = Long.parseLong(values[2]);
}
/* 142 */catch (Exception _ex) {
/* 144 */expiration = 0L;
}
}
/* 147 */return new ClientKey(type, genedEmail, expiration);
}
public boolean isCloseToExpiring() {
return false;
}
public boolean isValid() {
/* 169 */return true;
}
public boolean isCloseToMatching() {
/* 179 */return true;
}
public boolean isExpired() {
/* 190 */return false;
}
public String getEmail() {
/* 200 */return "e@e.com";
}
public Calendar getExpiration() {
/* 210 */Calendar expirationCal = Calendar.getInstance();
expirationCal.set(2088, 7, 8);
/* 212 */return expirationCal;
}
public boolean isTrial() {
/* 222 */return false;
}
public boolean isPro() {
/* 232 */return true;
}
public boolean shouldProPluginsRun() {
return true;
}
public static String trimEncryptedLicense(String encrypted) {
/* 257 */String newEncrypted = encrypted;
/* 258 */newEncrypted = newEncrypted.trim();
/* 259 */newEncrypted = newEncrypted.replaceAll(
"--begin-aptana-license--", "");
/* 260 */newEncrypted = newEncrypted.replaceAll(
"--end-aptana-license--", "");
/* 261 */newEncrypted = newEncrypted.replaceAll("//s+", "");
/* 262 */return newEncrypted;
}
}
编译上面的源文件替换com.aptana.ide.core_1.0.1.004323.jar里面的class
以下是我个人用的编译提换方法也提贴上来参靠一下吧……
把上面的代码复制后在D盘新建文本文档.txt 文件改为ClientKey.java 粘贴代码 关闭保存OK
打开运行输入cmd
接着输入javac ClientKey.java 回车
这时你会在D盘下看到两个 Class文件 OK编译完成
打开aptana插件目录F:/Program Files/eclipse/Plugin-New/aptana/eclipse/plugins找到com.aptana.ide.core_1.0.1.004323.jar 用Winrar打开 看winrar中的路径找到这两个class文件 把刚才编译好的两个class文件直接拖到winrar中及可出现对话框点确定就可以了
OK 到此Aptana破解成功
- 破解用eclipse配置Aptana插件及完美破解
- 用eclipse配置Aptana插件及完美破解 分享
- 用eclipse配置Aptana插件及完美破解
- eclipse单元测试覆盖率插件-clover完美破解
- aptana破解
- Aptana Studio 1.0.10 crack 完美暴力破解.可在线升级安装professional插件
- myeclipse+aptana插件安装和破解
- Aptana Plugin For Eclipse 1.2.7 破解
- 给eclipse配置aptana插件
- IDEA安装及完美破解
- 最新Eclipse TomCat 进行JRebel热部署插件安装、破解及配置
- 【图解】Eclipse下JRebel6.2.0热部署插件安装、破解及配置
- 【图解】Eclipse下JRebel6.2.0热部署插件安装、破解及配置【转】
- 【图解】Eclipse下JRebel6.2.0热部署插件安装、破解及配置【转】
- aptana 1.1 破解
- zend studio 10破解/汉化+aptana插件安装
- JRebel6.2.3的Eclipse插件安装及破解
- Eclipse 4.2 配置JQuery ,JS 插件Aptana
- ajax web service
- ASP.NET网站建设基本常用代码
- System.Web.Routing入门及进阶 第一篇
- ASP.NET学习笔记(一)
- WinRunner读取打开的Excel内容
- 破解用eclipse配置Aptana插件及完美破解
- NETBIOS详解
- 奥运上最幸福的失意人-劳伦杰克逊
- asp.net 男孩社区
- socket IOCP
- Page_ClientValidate()
- Firefox - 附加组件 - 扩展 - Firebug - console控制台面板 - 提供console控制台对象
- Struts 2.0 Issue
- 自动化测试的7个步骤