Eclipse插件ViPlugin2.X的破解方法


最近想要把Eclilpse中的編輯器和VIM結合起來,加快自己的編碼速度。選擇了viPlugin這個Eclipse插件。下載地址:http://www.viplugin.com/viplugin/推薦大家使用。最新的版本是是2.5。網上提供的很多破解方法都是基於1.x的,所以自己小小研究了下破解,提供給大家。畢竟15歐元在天朝也算是天價了吧~。

如果您僅僅尋求破解請看快速破解部分,細節請看具體破解過程。

 

快速破解:

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 中的一些方法:

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方法。我的代碼如下:

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 文件。並且將獲得的密鑰通過記事本寫入其中即可破解。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM