`
kevinyuan
  • 浏览: 9365 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

教你如何破解Aptana 1.5

阅读更多

最近在eclipse上装了Aptana,本来只想装Radrails的,可总是不成功,到网上一查才知道,现在Radrails属于Aptana的了, 要装Radrails必须要装Aptana Studio,然后我费了九牛二虎之力终于把Aptana Studio给装上了,然后装了Radrails,但试用期只有30天,看着那个日期我就觉得别扭,呵呵,然后网上找了一下,都是破解1.0,1.2 的,1.5的没找着,然后我就综合前辈们的方法,终于把这事给搞定,先截张图看看,呵呵。



 


我的环境:eclipse3.5-java-win32   aptana1.5插件安装

在 eclipse的plugins目录下找到com.aptana.ide.core_1.5.0.25443.jar,然后用下载个jad工具,此工具可 以将class的字节码发编译为java代码,从这儿下载http://java.decompiler.free.fr/jd-gui /downloads/jd-gui-0.2.10.windows.zip
用jad工具吧整个jar保存成源码比 如:com.aptana.ide.core_1.5.0.25443.src.zip,然后解压到一个目录下,比如:解压到 D:\com.aptana.ide.core_1.5.0.25443.src,网上有的说只要把那个ClientKey.class这个文件反编译就 行,我发现不行,因为这个类实现了ILicenseKey这个接口,所以还是整个都反编译吧,呵呵,然后修改 D:\com.aptana.ide.core_1.5.0.25443.src\com\aptana\ide\core\licensing \ClientKey.java这个文件,把下边的代码覆盖进去即可:

 

/*     */ package com.aptana.ide.core.licensing;
/*     */ 
/*     */ import java.util.Calendar;
/*     */ import java.util.TimeZone;
/*     */ 
/*     */ public final class ClientKey
/*     */   implements ILicenseKey
/*     */ {
/*     */   public static final String BEGIN_LICENSE_MARKER = "--begin-aptana-license--";
/*     */   public static final String END_LICENSE_MARKER = "--end-aptana-license--";
/*  53 */   private static final TimeZone GMT = TimeZone.getTimeZone("GMT");
/*     */   public static final String EMAILS_NON_MATCHING = "EMAILS_NON_MATCHING";
/*     */   private String email;
/*     */   private long expiration;
/*     */   private int type;
/*     */ 
/*     */   public ClientKey(int type, String email, long expiration)
/*     */   {
/*  63 */     this.type = type;
/*  64 */     this.email = email;
/*  65 */     this.expiration = expiration;
/*     */   }
/*     */ 
/*     */   public boolean isCloseToExpiring()
/*     */   {
/*  73 */     //Calendar currentCalendar = Calendar.getInstance(GMT);
/*  74 */     //currentCalendar.add(2, 1);
/*  75 */     //return getExpiration().before(currentCalendar);
/*	   */		return false;
/*     */   }
/*     */ 
/*     */   public boolean isValid()
/*     */   {
/*  83 */     return true;//((this.email == null) || (this.email == "EMAILS_NON_MATCHING"));
/*     */   }
/*     */ 
/*     */   public boolean isCloseToMatching()
/*     */   {
/*  91 */     return false;//(this.email != "EMAILS_NON_MATCHING");
/*     */   }
/*     */ 
/*     */   public boolean isExpired()
/*     */   {
/*  99 */     //Calendar currentCalendar = Calendar.getInstance(GMT);
/* 100 */     return false;//currentCalendar.after(getExpiration());
/*     */   }
/*     */ 
/*     */   public String getEmail()
/*     */   {
/* 108 */     return this.email;
/*     */   }
/*     */ 
/*     */   public Calendar getExpiration()
/*     */   {
/* 116 */     Calendar expirationCal = Calendar.getInstance(GMT);
/* 117 */     //expirationCal.setTimeInMillis(this.expiration);
/*     */     expirationCal.add(Calendar.YEAR,50);
/* 118 */     return expirationCal;
/*     */   }
/*     */ 
/*     */   public boolean isTrial()
/*     */   {
/* 126 */     return false;//(this.type != 1);
/*     */   }
/*     */ 
/*     */   public boolean isPro()
/*     */   {
/* 134 */     return (!(isTrial()));
/*     */   }
/*     */ 
/*     */   public static String trimEncryptedLicense(String encrypted)
/*     */   {
/* 157 */     String newEncrypted = encrypted;
/* 158 */     newEncrypted = newEncrypted.trim();
/* 159 */     newEncrypted = newEncrypted.replaceAll("--begin-aptana-license--", "");
/* 160 */     newEncrypted = newEncrypted.replaceAll("--end-aptana-license--", "");
/* 161 */     newEncrypted = newEncrypted.replaceAll("\\s+", "");
/* 162 */     return newEncrypted;
/*     */   }
/*     */ }

 

修改完后别忘记保存,然后用javac来编译,步骤:win+R==>cmd==>切换到D:\com.aptana.ide.core_1.5.0.25443.src\com\aptana\ide\core\licensing>

然后 javac -classpath D:\com.aptana.ide.core_1.5.0.25443.src ClientKey.java
生 成一个ClientKey.class文件,用winrar打开eclipse目录下plugins目录下的 com.aptana.ide.core_1.5.0.25443.jar,就是刚才反编译的那个jar文件,然后com\aptana\ide \core\licensing这样下去,把刚才生成的class文件覆盖进去,别告诉我不知道怎么覆盖啊,直接拖到里面然后确定就行。

好了,这时候我们再启动eclipse看看,到window==>preferences==>aptana==>license下看看结果。
有问题请留言!

 

  • 大小: 49.1 KB
分享到:
评论
8 楼 lr2007 2011-02-23  

/*  64 */     this.email = email;  
/*  65 */     this.expiration = expiration;
修改为:
/*  64 */     this.email = "kevinyuan@iteye.com";
/*  65 */     this.expiration = 4102416000578L;
貌似也可以.

7 楼 lr2007 2011-02-23  

/*  64 */     this.email = email;  
/*  65 */     this.expiration = expiration
6 楼 mienimaer 2009-09-22  
嘿嘿,后来我自己改了ClientKey,就可以了,学习到了你的方法。谢谢
5 楼 mienimaer 2009-09-22  
我的版本是com.aptana.ide.core_1.5.0.26112.jar,覆盖了ClientKey.class,没有用啊!
4 楼 zyl小星星 2009-08-16  
大哥好牛啊,膜拜一下,哈哈! 
3 楼 kevinyuan 2009-07-24  
husoon 写道
大哥,把你编译好的放上来下载下载。。。

不好意思哦,前几天我的eclipse很不稳定,我就把它给删除了,现在用NetBeans了
2 楼 husoon 2009-07-24  
大哥,把你编译好的放上来下载下载。。。
1 楼 zhaoxuanyi 2009-07-22  
有空弄一下,,没用过静态语言,还是有点麻烦的。

相关推荐

    Aptana_Studio_Setup_1.5.1.part2.rar

    aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件

    Aptana_Studio_Setup_1.5.1.part22222222.rar

    aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件

    Aptana_Studio_Setup_1.5.1.part7.rar

    aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件aptana1.5安装文件

    Aptana_Studio_Setup_1.5.1.part6.rar

    aptana1.5安装文件 aptana1.5安装文件 aptana1.5安装文件 aptana1.5安装文件 aptana1.5安装文件

    Aptana_Studio_Setup_1.5.1.part4.rar

    aptana1.5安装文件 js 调试 开发aptana1.5安装文件 js 调试 开发aptana1.5安装文件 js 调试 开发aptana1.5安装文件 js 调试 开发

    aptana studio 1.5.1 crack

    aptana studio 1.5.1 crack aptana studio 1.5.1 crack aptana studio 1.5.1 crack

    Aptana_Studio_Setup_1.5.1.part5.rar

    Aptana_Studio_Setup_1.5.1.part5.rarAptana_Studio_Setup_1.5.1.part5.rarAptana_Studio_Setup_

    Eclipse下破解Aptana 1.2.7

    Eclipse下破解Aptana 1.2.7

    Aptana php的安装

    虽然Aptana最新的版本已经不再支持Aptana PHP插件的开发,但在Aptana 1.5版本中仍然可以使用此插件,并且为PHP开发者提供了非常实用的功能。对于希望在Eclipse平台上进行高效PHP开发的用户来说,Aptana PHP插件是一...

    Aptana_Studio_Setup_1.5.1.part1.rar

    aptana1.5安装文件其中第二个压缩包在穿的过程中出问题了,一直穿不上就又穿了一个压缩包叫Aptana_Studio_Setup_1.5.1.part22222222222222.rar的文件解压那个得到第二个压缩包改个名字连同其他六个一起解压缩。

    Aptana插件aptana3.4.2

    Aptana 3.4.2版本提供了丰富的功能和优化,旨在提升Web前端开发的效率和体验。在Eclipse和MyEclipse这样的Java IDE上安装Aptana插件,可以将原本主要面向Java开发的环境转变为一个全面的多语言开发平台,尤其适合...

    Aptana 3.4.2 插件安装方法

    虽然这不是安装Aptana插件的必要步骤,但保持浏览器的更新对于Web开发非常重要,因为它可以确保你能在最新的浏览器环境中测试你的代码。运行这个文件,你可以升级到Firefox的最新版,获取更好的性能和兼容性。 总的...

    AptanaStudio2.0汉化教程2011-3-28日更新

    Aptana Studio 2.0版本是该系列的一个早期版本,虽然现在可能已经被更现代的版本取代,但对于学习和理解IDE的基本功能及汉化过程仍然有价值。 汉化教程主要涉及以下几个关键知识点: 1. **安装Aptana Studio 2.0**...

    Aptana 1.5.1 破解版 5/6

    http://download.csdn.net/source/2150354 http://download.csdn.net/source/2150399 http://download.csdn.net/source/2150457 http://download.csdn.net/source/2150510 http://download.csdn.net/source/2150610 ...

    Myeclipse 2016下Aptana安装教程

    Myeclipse 2016下Aptana安装教程详细介绍了在Myeclipse集成开发环境(IDE)的特定版本中安装Aptana套件的步骤。Aptana Studio是一个强大的开源Web开发工具,它为开发人员提供了创建、编辑、调试以及测试Web应用程序...

    Eclipse安装 Aptana插件

    1. **Firefox支持**:Aptana依赖Firefox的JavaScript调试工具,因此,即使你并不打算使用Firefox作为主要浏览器,也建议确保系统中已经安装了Firefox,以防止可能出现的调试问题或其它不可预知的错误。 2. **版本...

    hbuilder aptana hph插件

    标题中的“HBuilder APTANA PHP HPHP插件”指的是HBuilder编辑器的一款扩展插件,主要用于PHP的断点调试功能。HBuilder是一款流行的、基于Web的开发工具,尤其适用于HTML5、JavaScript以及PHP等前端和后端语言的开发...

    aptana3 IDE 使用

    安装完成后,启动Aptana 3,你将看到一个现代化的用户界面,其中包括了源代码编辑器、项目浏览器、终端视图和调试工具等组件。这些组件帮助开发者在一个统一的工作环境中进行代码编写和项目管理。 Aptana 3支持多种...

    安装aptana

    1. 在你的Java安装目录下创建一个名为`pluginsNew`的新文件夹,然后在这个文件夹内创建一个名为`aptana_update_024747`的子文件夹(这里的名称需与你下载的版本号对应)。接着,在`aptana_update_024747`文件夹中再...

    Aptana 3.4.2 插件1

    ** Aptana 3.4.2 插件详解 ** Aptana Studio 是一款强大的集成开发环境(IDE),专门针对Web开发,特别是JavaScript、HTML5和CSS3等前端技术。Aptana 3.4.2是其一个重要的版本,为开发者提供了丰富的功能和高效的...

Global site tag (gtag.js) - Google Analytics