myeclipse2017破解詳解

一、安裝myeclipse2017

要進行myeclipse2017的破解,首先需要先安裝myeclipse2017,安裝成功後我們可以使用myeclipse2017的30天試用期,但是在試用期過後,我們需要進行破解才能繼續使用。

1、首先進入myeclipse官網https://www.myeclipsecn.com/,下載myeclipse2017安裝包,安裝過程中需要填寫註冊碼,這裡不需要填寫。

2、安裝成功後,打開myeclipse2017,進入開發者中心,點擊左側的Dashboard,可以查看到myclub的會員和社區活動等信息。

3、接下來要進行myeclipse2017的升級,點擊左側的配置嚮導,選擇myeclipse升級,使用在線升級,注意在升級過程中可能會提示需要下載額外的插件。

二、生成myeclipse2017反向授權文件

要進行myeclipse2017的破解,需要生成反向授權文件,所謂反向授權就是我們把別人買的正版授權文件進行破解,仿造出一份自己的反向授權文件,達到繞過原始授權的目的。

1、下載並安裝反編譯軟體jd-gui,可以在https://github.com/java-decompiler/jd-gui/releases下載最新版,解壓後可以直接運行。

2、打開myeclipse安裝目錄,將myeclipse2017的jar包拷貝到一個便於操作的目錄下,並重命名為myeclipse.jar。

3、運行jd-gui,將myeclipse.jar拖入jd-gui中,選擇File -> Save All Sources,將反編譯的代碼保存到一個文件夾中,這裡命名為src。

4、打開src目錄下的com.genuitec.eclipse.core.prefs文件,將其中的licenseKey和activationCode的值備份下來,這裡記錄為licenseKey_old和activationCode_old。

5、打開網頁http://www.myeclipsecn.com/products/eclipse/addreg,填入自己的郵箱和myeclipse2017的安裝路徑,點擊Get Registration,並將得到的文件保存到myeclipse安裝目錄下。

6、重新打開myeclipse,進入Activation面板,將com.genuitec.eclipse.core.prefs文件中的licenseKey和activationCode的值修改為從myeclipse官網獲取的反向授權文件中的值即可。

#MyEclipse Activation Policy
com.genuitec.eclipse.core.activationstate.version=v2009022601
licenseKey=MyEclipse反向授權文件中的licenseKey值
activationCode=MyEclipse反向授權文件中的activationCode值
contactEmail=MyEclipse反向授權文件中的郵箱

三、修改myeclipse2017授權檢查代碼

要進行myeclipse2017的破解,還需要修改myeclipse2017的授權檢查代碼,這樣可以繞過myeclipse啟動時對授權檢查的驗證。

1、打開myeclipse安裝目錄下的myeclipse.ini文件,添加如下參數。

-Dcom.genuitec.eclipse.wst.server.core.internal.hrdcoded=true
-Dcom.genuitec.eclipse.core.license.licenseManagerClass=com.myeclipseide.datapersist.LicenseManager

2、使用Java Decompiler工具打開myeclipse安裝目錄下的myeclipse/plugins/com.myeclipseide.datapersist_3.0.1/myeclipse.jar文件,查找com/myeclipseide/datapersist/LicenseManager類,並修改該類中的verifyLicense方法,將其中的驗證license的代碼全部注釋掉,修改後的代碼如下。

package com.myeclipseide.datapersist;

public class LicenseManager {

    public LicenseManager() {
    }

    public void verifyLicense() {
        System.out.println("校驗授權代碼");
    }
}

四、修改myeclipse2017的cmake文件

要進行myeclipse2017的破解,還需要修改myeclipse2017的cmake文件,這樣可以繞過myeclipse對授權文件的校驗。

1、打開myeclipse安裝目錄下的myeclipse/configuration/config.ini文件,添加如下參數。

com.genuitec.pulse.delivery.updatesite=false
com.genuitec.pulse.delivery.updatesite.suppress.popup=true
com.genuitec.pulse.delivery.updatesite.suppress.signup=true
eclipse.p2.profile=epp.package.jee

2、將myeclipse安裝目錄下的myeclipse/cmake/JEE.cmake文件複製到myeclipse/cmake/custom/JEE.cmake文件,並在JEE.cmake文件中找到如下一行代碼。

"${installDir}/myeclipse${eclipseMajorVersion}/configuration/org.eclipse.osgi/*.vmoptions"

將其修改為如下代碼,並保存文件。

"${installDir}/myeclipse${eclipseMajorVersion}/configuration/org.eclipse.osgi/*.vmoptions;${installDir}/myeclipse${eclipseMajorVersion}/configuration/org.eclipse.osgi/bundles/*/*/*/*.jar"

五、運行myeclipse2017

經過以上的步驟,現在我們可以運行myeclipse2017,並且可以正常使用myeclipse的所有功能了。

六、總結

通過上述步驟,我們成功地進行了myeclipse2017的破解,並達到了繞過授權驗證的目的。需要注意的是,任何軟體的破解都是違法行為,本文僅供學習參考,請勿用於商業用途。

原創文章,作者:XMVWV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/332357.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
XMVWV的頭像XMVWV
上一篇 2025-01-21 17:30
下一篇 2025-01-21 17:30

相關推薦

  • 神經網路代碼詳解

    神經網路作為一種人工智慧技術,被廣泛應用於語音識別、圖像識別、自然語言處理等領域。而神經網路的模型編寫,離不開代碼。本文將從多個方面詳細闡述神經網路模型編寫的代碼技術。 一、神經網…

    編程 2025-04-25
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁碟中。在執行sync之前,所有的文件系統更新將不會立即寫入磁碟,而是先緩存在內存…

    編程 2025-04-25
  • git config user.name的詳解

    一、為什麼要使用git config user.name? git是一個非常流行的分散式版本控制系統,很多程序員都會用到它。在使用git commit提交代碼時,需要記錄commi…

    編程 2025-04-25
  • 詳解eclipse設置

    一、安裝與基礎設置 1、下載eclipse並進行安裝。 2、打開eclipse,選擇對應的工作空間路徑。 File -> Switch Workspace -> [選擇…

    編程 2025-04-25
  • Python輸入輸出詳解

    一、文件讀寫 Python中文件的讀寫操作是必不可少的基本技能之一。讀寫文件分別使用open()函數中的’r’和’w’參數,讀取文件…

    編程 2025-04-25
  • C語言貪吃蛇詳解

    一、數據結構和演算法 C語言貪吃蛇主要運用了以下數據結構和演算法: 1. 鏈表 typedef struct body { int x; int y; struct body *nex…

    編程 2025-04-25
  • Java BigDecimal 精度詳解

    一、基礎概念 Java BigDecimal 是一個用於高精度計算的類。普通的 double 或 float 類型只能精確表示有限的數字,而對於需要高精度計算的場景,BigDeci…

    編程 2025-04-25
  • Linux修改文件名命令詳解

    在Linux系統中,修改文件名是一個很常見的操作。Linux提供了多種方式來修改文件名,這篇文章將介紹Linux修改文件名的詳細操作。 一、mv命令 mv命令是Linux下的常用命…

    編程 2025-04-25
  • Python安裝OS庫詳解

    一、OS簡介 OS庫是Python標準庫的一部分,它提供了跨平台的操作系統功能,使得Python可以進行文件操作、進程管理、環境變數讀取等系統級操作。 OS庫中包含了大量的文件和目…

    編程 2025-04-25
  • nginx與apache應用開發詳解

    一、概述 nginx和apache都是常見的web伺服器。nginx是一個高性能的反向代理web伺服器,將負載均衡和緩存集成在了一起,可以動靜分離。apache是一個可擴展的web…

    編程 2025-04-25

發表回復

登錄後才能評論