天天看點

aptana 1的破解方法

找到com.aptana.ide.core_1.0.1.004323.jar檔案

編譯下面的檔案并替換找上面包中的對應檔案(在com.aptana.ide.core.licensing目錄下)

修改位置見後面注釋部分說明!

package com.aptana.ide.core.licensing;

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;

            if (encrypted == null) {

                encrypted = "";

            } else {

                encrypted = ClientKey.trimEncryptedLicense(encrypted);

            }

            BigInteger big = new BigInteger(encrypted);

            BigInteger decrypted = big.