public static void main(String[] args) throws Exception { ClassPool.getDefault().insertClassPath("F:/lib/aspose-words-21.6-jdk16.jar"); // 获取javassist默认类池 ClassPool pool = ClassPool.getDefault(); // 获取domain.Hello的CtClass对象 CtClass ctClass = pool.get("com.aspose.words.zzWS3"); ctClass.defrost(); // 获取zzX1R方法 CtMethod zzX1R = ctClass.getDeclaredMethod("zzX1R"); // 更改整个方法体方法setBody zzX1R.setBody("{return;}"); // 获取zzWJu方法 CtMethod zzWJu = ctClass.getDeclaredMethod("zzWJu"); // 更改整个方法体方法setBody zzWJu.setBody("{return 0;}"); // 将类写成文件 ctClass.writeFile("F://lib"); ctClass.freeze(); }
标签:zzX1R,反编译,setBody,zzWJu,ctClass,words,aspose From: https://www.cnblogs.com/tsvv-plus/p/18072637