这里记录一下破解aspose-words-18.8-jdk16.jar包的过程,该组件收费,这里仅用于学习。
1)使用JByteMod工具找开aspose-words-18.8-jdk16.jar,找到证书加载的代码,如下的License;
2)找到验证证书的代码,如下zzZLR.zzz(Node, Node)方法
3)清除方法体,保留方法签名
4)另保存aspose-words-18.8-jdk16-crack.jar,打开这个JAR,查看确实已经清除了;
5) 因为改了.class文件,会被检测到,需要删除aspose-words-18.8-jdk16-crack.jar中的指纹文件
接下来,就可以正常工作了!
附代码:
public class Xls2Pdf {
/**
* 获取license
*
* @return
*/
public static boolean getLicense() {
boolean result = false;
try {
InputStream is = Xls2Pdf.class.getClassLoader