FlexBuilder3无限期破解方法

找到安装目录,如
D:\Program Files\Adobe\Flex Builder 3\plugins\com.adobe.flexbuilder.project_3.0.190133
这个目录下的zornproject.jar文件,
对于其中的FlexBuilder3License类,用以下代码编译后代替即可

 
/*jadclipse*/// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
 
package com.adobe.flexbuilder.project.asn.flexbuilder3;
 
import com.adobe.asneu.a;
import com.adobe.flexbuilder.project.asn.d;
import java.util.Date;
 
// Referenced classes of package com.adobe.flexbuilder.project.asn.flexbuilder3:
//            Messages3
 
public final class FlexBuilder3License implements d {
 
        private int getfDays() {
                return 999999;
        }
 
        public FlexBuilder3License() {
                fValid = true;
                fExpired = false;
                fDays = getfDays();
                fEvalDays = 0L;
                fExpireDate = new Date();
                fIsTrial = true;
                fIsDateBased = false;
                fIsEdu = false;
                fIsPro = false;
                fIsUpgrade = false;
                fIsUpsell = false;
                fIsNFR = false;
                fIsTryout = 0;
                fIsSixtyDayTrialExtension = false;
                fIsNinetyDayTrialExtension = false;
                fEdition = Messages3.getString("FlexBuilderLicense.Pro");
                fIsTrial = false;
        }
 
        public FlexBuilder3License(boolean flag) {
                fExpired = false;
                fDays = 0;
                fEvalDays = 0L;
                fExpireDate = new Date();
                fIsDateBased = false;
                fEdition = Messages3.getString("FlexBuilderLicense.Pro");
                fIsEdu = false;
                fIsPro = true;
                fIsUpgrade = false;
                fIsUpsell = false;
                fIsNFR = false;
                fIsTryout = 0;
                fIsSixtyDayTrialExtension = false;
                fIsNinetyDayTrialExtension = false;
                fDays = getfDays();
                fValid = true;
                fExpired = false;
                fIsTrial = false;
                return;
        }
 
        public FlexBuilder3License(a _a) {
                fValid = true;
                fExpired = false;
                fDays = getfDays();
                fEvalDays = 0L;
                fExpireDate = new Date();
                fIsTrial = false;
                fIsDateBased = false;
                fEdition = Messages3.getString("FlexBuilderLicense.Pro");
                fIsEdu = false;
                fIsPro = false;
                fIsUpgrade = false;
                fIsUpsell = false;
                fIsNFR = false;
                fIsTryout = 0;
                fIsSixtyDayTrialExtension = false;
                fIsNinetyDayTrialExtension = false;
                return;
        }
 
        public boolean isValid() {
                return fValid;
        }
 
        public int getMajorVersion() {
                return 2;
        }
 
        public Date getExpirationDate() {
                return fExpireDate;
        }
 
        public int getEvalDays() {
                return fDays;
        }
 
        public long getEvalDaysLeft() {
                return fEvalDays;
        }
 
        public boolean isExpired() {
                return false;
        }
 
        public String getEdition() {
                return Messages3.getString("FlexBuilderLicense.Pro");
        }
 
        public boolean isTrial() {
                return false;
        }
 
        public String getLastWarningMessage() {
                return null;
        }
 
        public boolean isDateBased() {
                return fIsDateBased;
        }
 
        public String toString() {
                return Messages3.getString("FlexBuilderLicense.ProductName");
        }
 
        public boolean isMxmlCompileEnabled() {
                return false;
        }
 
        public boolean isIPRestricted() {
                return false;
        }
 
        public boolean isTimeoutRestricted() {
                return false;
        }
 
        public boolean isEducationalVersion() {
                return false;
        }
 
        public boolean isPro() {
                return true;
        }
 
        public boolean isUpgrade() {
                return false;
        }
 
        public boolean isUpsell() {
                return false;
        }
 
        public boolean isNFR() {
                return false;
        }
 
        public boolean isUpgradeable() {
                return true;
        }
 
        public int isTryout() {
                return 0;
        }
 
        public int extendTrial() {
                return 0;
        }
 
        public static final boolean fIsBeta = true;
        public static final int defaultTrialDays = 90;
        public static final int sixtyDayTrialExtension = 61;
        public static final int ninetyDayTrialExtension = 91;
        public static final FlexBuilder3License BAD_LICENSE = new FlexBuilder3License();
        public static final FlexBuilder3License TRIAL_LICENSE = new FlexBuilder3License(
                        true);
        public static final FlexBuilder3License BETA_LICENSE = new FlexBuilder3License(
                        true);
        private boolean fValid;
        private boolean fExpired;
        private int fDays;
        private long fEvalDays;
        private Date fExpireDate;
        private boolean fIsTrial;
        private boolean fIsDateBased;
        private String fEdition;
        private boolean fIsEdu;
        private boolean fIsPro;
        private boolean fIsUpgrade;
        private boolean fIsUpsell;
        private boolean fIsNFR;
        private int fIsTryout;
        private boolean fIsSixtyDayTrialExtension;
        private boolean fIsNinetyDayTrialExtension;
 
}
 

zornproject.jar


About this entry