Eclipse插件ViPlugin2.X的破解方法

下载地址:http://www.viplugin.com/viplugin/推荐大家使用。最新的版本是是2.5。网上提供的很多破解方法都是基于1.x的。

如果您仅仅寻求破解请看快速破解部分,细节请看具体破解过程。

 

快速破解:

1、在eclipse根目录下建立文件:viPlugin2.lic。并使用记事本打开,将以下字符串插入其中:

q1MHdGlxh7nCyn_FpHaVazxTdn1tajjeIABlcgJBc20

2、重启eclipse viplugin已经破解咯。

 

具体破解过程。

接下来重点说一下破解。

1、使用winrar 解压 viPlugin_2.5.1.zip 取出 \plugins\com.mbartl.viplugin.eclipse.layer_2.5.1\lib\licensechecker.jar

2、下载commons-codec-1.6.jar。 地址:http://commons.apache.org/codec/download_codec.cgi

3、下载java的反编译工具。地址:http://www.oschina.net/p/java+decompiler

4、使用winrar打开licensechecker.jar。解压出其中的CheckLicenseFile.class。 使用在(3)中下载的java反编译工具,进行反编译,得到CheckLicenseFile.java。

5、建立一个eclipse工程,并且将commons-codec-1.6.jar , CheckLicenseFile.java  加入到工程中。如图:

捕获

6、我们来看一下CheckLicenseFile.java 中的一些方法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package com.mbartl.viimplementation.license;
 
 
public class CheckLicenseFile
{
  public static boolean checkLicenseLocations(String[] paths);
  //用户读取license文件
 
  private static boolean checkLicenseFile(String fileName);
  //检查密钥
   
  public static synchronized String encrypt(String name, String email);
  //依照用户名和密码生成密钥
}

7、所以我们可以从checkLicenseLocations方法中获知,license的文件名应该是 viPlugin2.lic。通过任意的用户名和邮箱我们可以获得到密钥。

6、建立一个java类,并提供Main方法。我的代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import com.mbartl.viimplementation.license.CheckLicenseFile;
 
public class License {
 
    /**
     * @param args
     * @throws Exception
     */
    public static void main(String[] args)throws Exception {
 
        CheckLicenseFile licenseFile =new CheckLicenseFile();
        String valueString = licenseFile.encrypt("test","test");
        System.out.println(valueString);
    }
 
}

从控制台获得密钥,在eclipse根目录下建立 viPlugin2.lic 文件。并且将获得的密钥通过记事本写入其中即可破解。

你可能感兴趣的:(Eclipse插件ViPlugin2.X的破解方法)