反编译aspose-words

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();
    }

 

posted @ 2024-03-14 13:11  涂山有雨  阅读(29)  评论(0编辑  收藏  举报