eclipseの中でatanaのインストールと解読
3627 ワード
1、http://update15.aptana.org/studio/26124/index.htmlに最新のapptanaの最新のeclipseプラグインをダウンロードして、ページのヒントに従ってインストールします。
2、「eclipse」に入って、comp.atana.ide.com_1.5..26112.jar(バージョンが違っていますが、全部comp.atana.ide.com*.jar)はFディスクにコピーして、解凍して、com\atana\ide\core\licensingの下のCientKey.classとIlicenseKey.classをFディスクにコピーします。
3、http://download.csdn.net/detail/chssheng2007/2294307にjadをダウンロードし、解凍してFディスクにセットし、「実行」-「cmd」-」コマンドラインをFディスクに実行し、「jad CientKey.class」と「jad IlicenseKey.class」コマンドを実行し、ClintKey.jadとIlicenseKey.jadファイルを生成し、拡張名をLiva.cceytに変更します。
4、CientKey.javaファイルを修正すると:
2、「eclipse」に入って、comp.atana.ide.com_1.5..26112.jar(バージョンが違っていますが、全部comp.atana.ide.com*.jar)はFディスクにコピーして、解凍して、com\atana\ide\core\licensingの下のCientKey.classとIlicenseKey.classをFディスクにコピーします。
3、http://download.csdn.net/detail/chssheng2007/2294307にjadをダウンロードし、解凍してFディスクにセットし、「実行」-「cmd」-」コマンドラインをFディスクに実行し、「jad CientKey.class」と「jad IlicenseKey.class」コマンドを実行し、ClintKey.jadとIlicenseKey.jadファイルを生成し、拡張名をLiva.cceytに変更します。
4、CientKey.javaファイルを修正すると:
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
// Source File Name: ClientKey.java
package com.aptana.ide.core.licensing;
import java.util.Calendar;
import java.util.TimeZone;
// Referenced classes of package com.aptana.ide.core.licensing:
// ILicenseKey
public final class ClientKey
implements ILicenseKey
{
public ClientKey(int type, String email, long expiration)
{
this.type = type;
this.email = email;
this.expiration = expiration;
}
public boolean isCloseToExpiring()
{
return false;
}
public boolean isValid()
{
return true;
}
public boolean isCloseToMatching()
{
return true;
}
public boolean isExpired()
{
return false;
}
public String getEmail()
{
return email;
}
public Calendar getExpiration()
{
Calendar expirationCal = Calendar.getInstance(GMT);
expirationCal.add(Calendar.YEAR, 50);
return expirationCal;
}
public boolean isTrial()
{
return false;
}
public boolean isPro()
{
return true;
}
public static String trimEncryptedLicense(String encrypted)
{
String newEncrypted = encrypted;
newEncrypted = newEncrypted.trim();
newEncrypted = newEncrypted.replaceAll("--begin-aptana-license--", "");
newEncrypted = newEncrypted.replaceAll("--end-aptana-license--", "");
newEncrypted = newEncrypted.replaceAll("\\s+", "");
return newEncrypted;
}
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");
public static final String EMAILS_NON_MATCHING = "EMAILS_NON_MATCHING";
public static final ClientKey EMPTY_KEY = new ClientKey(0, "[email protected]", 0L);
private String email;
private long expiration;
private int type;
}
5、命令行で「javac*.java」を実行し、CientKey.javaとIlicenseKey.javaをclassファイルにコンパイルし、comp.atana.idea.com*.jarのcom\atana\ide\core\licensingディレクトリの下で、\eclipse\pluginsディレクトリの下に上書きされます。eclipseを再起動すればいいです。