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/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

发表回复

登录后才能评论