Linux下Aptana Plugin For Eclipse的破解

以前在Win下使用Aptana Stdio的时候进行过破解,最近一段时间的工作环境切换到了Linux下,而且使用了Aptana的Plugin For Eclipse,过期了一直没有去管,今天花了点时间将他破解掉了。

首先是找到Aptana的核心jar包,在eclipse/plugin/com.aptana.ide.core_1.2.1.020234.jar
这个包中包含了破解的核心文件,这里你要确定你使用的版本,版本号上有细微的差别不会影响破解的进行。
接下来要对这个文件进行操作,谨慎起见最好做一份备份,这是一个很好的习惯。

1、解压缩jar包。
利用jar工具进行
jar -xvf com.aptana.ide.core_1.2.1.020234.jar

2、反编译类文件。这里使用jad这个工具来进行java类的反编译,在fedora的源里可以找到这个工具。
jad -r -ff -d src -s java classes/com/aptana/ide/core/licensing/*.class
-d 后接的是输出的路径
最后跟要反编译的类文件地址

3、修改ClientKey.java文件
gedit ./src/com/aptana/ide/core/licensing/ClientKey.java

这个文件从1.0到1.1有了一些变化,但是不用管
我们主要修改文件中的两个地方:
    public String getEmail()
    {
        return email;    //修改为自己的地址
    }

    public Calendar getExpiration()
    {
        Calendar expirationCal = Calendar.getInstance(GMT);
        //expirationCal.setTimeInMillis(expiration);
        expirationCal.set(2020,11,1);    //设置一个过期日期
        return expirationCal;
    }

4、编译并替换包中ClientKey.class。
使用javac ClientKey.java编译,生成ClientKey.class,然后拷贝到我们解压缩出来的文件夹中

5、重新压缩为jar包,替换原文件。
jar -cvf com.aptana.ide.core_1.2.2.020234.jar ./*
将生成的文件替换原来位于eclipse/plugin下的jar包

6、重启eclipse后,你就可以在aptana的licensing中看到过期日期已经设置成了自己想要的时间。

时间: 2024-10-26 14:06:46

Linux下Aptana Plugin For Eclipse的破解的相关文章

linux下eclipse·java路径问题

问题描述 linux下eclipse·java路径问题 发行版 archlinuxeclipse版本4.4.2jdk版本java se1.8,java8-open-jdk后面测试了一下ubuntu/javase1.7也不行 学习时发现,需要的图片无法载入,开始以为是自己打错了,检查无果后拷贝来样版文件,依旧无法载入!怎么办?难道linux下路径的写法不一样?!「之前的音频文件倒是正常的,但图片却不行」求解附上模板http://pan.baidu.com/s/1o6tC18A文件在project

plug-in dependencies-Plug-in Dependencies从指向eclipse下的plug-in指向别处

问题描述 Plug-in Dependencies从指向eclipse下的plug-in指向别处 怎样让rcp工程的Plug-in Dependencies从指向eclipse下的plug-in指向别处,别人之前建立好的指向我换工作空间候报错了 解决方案 Integrating with Eclipse: The Subclipse Plug-inMaven2 for eclipse plug-inExadel JavaFX Studio plug-in for Eclipse 1.0.2 re

linux下C++ 插件(plugin)实现技术

  应用程序中使用插件技术,有利于日后的版本更新.维护(比如打补丁)和功能扩展,是一种很实用的技术.其最大的特点是更新插件时无需重新编译主程序,对于一个设计良好的应用系统而言,甚至可以做到业务功能的在线升级.本文介绍了linux下用C++实现插件的一个简单实例,希望能对大家有所启发. 为了能做到更新插件时无需重新编译主程序,要求主程序中定义的接口是定死的,而接口的实现被放到了具体的插件中,这样主程序在运行时刻将插件加载进来,就可以使用这些接口所提供的功能了.在面向对象的系统中,各个功能模块被封装

linux下eclipse使用boost asio进行网络开发

问题描述 linux下eclipse使用boost asio进行网络开发 我按照官方文档编译了boost库并安装,然后我的eclipse工程下的/usr/local/include底下已经有了boost 接着我编译官网上的例子: #include #include #include using namespace std; using namespace boost; int main() { boost::asio::io_service io; boost::asio::deadline_t

win7 eclipse hadoop-win7下eclipse开发虚拟机linux 下hadoop中的问题

问题描述 win7下eclipse开发虚拟机linux 下hadoop中的问题 本人心血来潮买了hadoop权威指南第二版学习hadoop. linux虚拟机下安装了伪分布模式下的hadoop_0.20.2版本.进过多方努力发现了eclipse的版本3.3才能使用自带的hadoop插件.又经过多方努力在win7的eclipse下成功的完成了wordcount的测试程序.中间一堆错误. 现在想测试maxtemperature确保了以前的错误,不明白这是什么原因.现将错误内容贴出,忘大神不吝赐教.

linux下eclipse上面的项目栏都显示不了子项目的原因 求大神 快来!!

问题描述 linux下eclipse上面的项目栏都显示不了子项目的原因 求大神 快来!! 连opensetup 都显示不了它的子目录!(http://img.ask.csdn.net/upload/201512/03/1449154931_286613.png) 跪求大神拯救啊 解决方案 http://m.myexception.cn/eclipse/342963.html

Eclipse CDT Linux下内存分析 实战历险

C++产品开发,上线集成时,都需要内存泄露.覆盖率等检测,这些在Windows下都有很好的工具,如 Visual Studio: 这个内置了很多的工具 Devpartner: VC6时BoundChecker非常棒,Devpartner集成了很多的功能集合 http://www.borland.com/products/devpartner/default.aspx Insure++: http://www.parasoft.com/jsp/products/insure.jsp?itemId=

linux下第三方库(ZThread)的安装,eclipse配置

linux下的c++开发与windows有很大不同,windows下使用Visual Studio IDE基本上就把配置的问题都搞定了,linux下如果要需要调用一些第三方库需要 把源码下过来编译好了安装到系统中. 如需要用到ZThread的库,就要从http://zthread.sourceforge.net把源码下过来,解开tar.gz包,在目录下按顺序执行以下命令: ./configure ./Makefile make install 这样就在linux系统中配好了库,用到这个库的文件编

linux下C++开发工具

就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样.Emacs, vi, eclipse, anjuta,kdevelop等层出不穷.Windows下,开发工具多以集成开发环境IDE的形式展现给最终用户.例如,VS2005集成了编辑器,宏汇编ml,C /C++编译器cl,资源编译器rc,调试器,文档生成工具, nmake.它们以集成方式提供给最终用户,对于初学者而言十分方便.但是,这种商业模式,直接导致用户