1. 程式人生 > >x-pack-5.6.0 破解,提供破解後的jar包

x-pack-5.6.0 破解,提供破解後的jar包

宣告:本文僅作為學習交流,請勿用於商業用途,否則後果自負。如需使用黃金或白金版X-Pack請購買正版。 

在安裝好x-pack後,找到x-pack-5.6.0.jar包。

開啟jar包,找到x-pack-5.6.0.jar\org\elasticsearch\license\LicenseVerifier.class 反編譯並儲存出來

這個類是檢查license完整性的類,我們使其始終返回true,就可以任意修改license並匯入。將其改為:

package org.elasticsearch.license;


import java.io.PrintStream;


public class LicenseVerifier
{
  public static boolean verifyLicense(License paramLicense, byte[] paramArrayOfByte)
  {
    return true;
  }
  
  public static boolean verifyLicense(License paramLicense)
  {
    return true;
  }
}


注:引入的部分可以都不要

然後需要重新編譯class檔案。注意這裡我們無需編譯整個工程,將原來的x-pack-5.6.0.jar和依賴包加入CLASSPATH,即可完成單個檔案的編譯。

我是運行了:

javac -cp "D:\Elasticsearch\elasticsearch-5.6.0\lib\elasticsearch-5.6.0.jar;D:\Elasticsearch\elasticsearch-5.6.0\lib\lucene-core-6.6.0.jar;D:\Elasticsearch\x-pack\x-pack-5.6.0.jar" LicenseVerifier.java


完成後,將class檔案替換jar包中的檔案

最後替換\Elasticsearch\x-pack\x-pack-5.6.0.jar

下載地址:http://download.csdn.net/download/lixin2151408/10051392