Linux下Aptana Plugin For Eclipse的破解

简介: 以前在Win下使用Aptana Stdio的时候进行过破解,最近一段时间的工作环境切换到了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中看到过期日期已经设置成了自己想要的时间。
相关文章
|
8月前
|
物联网 Java Linux
Linux安装与配置Eclipse Paho库:实现MQTT通信
Eclipse Paho是一个开源的MQTT(Message Queuing Telemetry Transport)实现,提供了多种编程语言的客户端库,包括C、C++、Java、Python等。在Linux系统中,通过安装和配置Eclipse Paho库,我们可以方便地实现MQTT通信功能。本文将详细介绍在Linux系统中安装和配置Eclipse Paho库的步骤,以便于开发者在物联网项目中使用MQTT协议进行通信。
654 0
|
Java Maven Android开发
eclipse 中 maven的pom.xml文件发生错误:CoreException: Could not get the value for parameter compilerId for plugin execution default-compile: PluginResolutionException: Plugin org.apache.maven...
eclipse 中 maven的pom.xml文件发生错误:CoreException: Could not get the value for parameter compilerId for plugin execution default-compile: PluginResolutionException: Plugin org.apache.maven...
513 0
eclipse 中 maven的pom.xml文件发生错误:CoreException: Could not get the value for parameter compilerId for plugin execution default-compile: PluginResolutionException: Plugin org.apache.maven...
|
Linux 开发工具 数据安全/隐私保护
linux利用vi/vim进行文件加密(root也不能破解)
linux利用vi/vim进行文件加密(root也不能破解)
138 0
linux利用vi/vim进行文件加密(root也不能破解)
|
Java Linux Android开发
eclipse的jar包在Linux中报错
eclipse的jar包在Linux中报错
eclipse的jar包在Linux中报错
|
Ubuntu Linux 开发工具
Linux安装Eclipse
Linux安装Eclipse
224 0
Linux安装Eclipse
|
Java Apache Maven
Eclipse创建maven项目时,出现Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources错
Eclipse创建maven项目时,出现Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources错
264 0
Eclipse创建maven项目时,出现Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources错
|
Linux 数据安全/隐私保护
简单粗暴好理解,强制破解Linux密码!
本篇内容记录了如何强制破解Linux密码。
244 0
简单粗暴好理解,强制破解Linux密码!
|
安全 Linux 网络安全
2.10 破解密码这么简单,Linux是安全的操作系统吗?
很多人看到系统修复模式这节内容时,都会有所感慨:Linux 的密码破解太容易了,这样的操作系统还安全吗?Linux 不是以安全性著称的吗?
148 0
2.10 破解密码这么简单,Linux是安全的操作系统吗?
|
Android开发
Eclipse plugin folder
Eclipse plugin folder
Eclipse plugin folder