尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
aspose-pdf 去除水印以及处理的页数限制
操作aspose-pdf-20.12-jdk17.jar 对其重编译修改校验权限 使用javassist 重编译学习测试使用package com.xlw.filebag.compile; import javassist.ClassPool; import javassist.CtClass; import javassist.CtMethod; /** * date 2021-03-16 * user xlw * PDFCompile * */ public class PDFCompile { public static void main(String[] args) throws Exception { compile(); } public static void compile() throws Exception{ ClassPool.getDefault().insertClassPath(C:\\Users\\Administrator\\Desktop\\jar\\aspose-pdf-20.12-jdk17.jar); CtClass ctClass ClassPool.getDefault().getCtClass(com.aspose.pdf.ADocument); CtMethod[] declaredMethods ctClass.getDeclaredMethods(); for (CtMethod method: declaredMethods) { CtClass[] ps method.getParameterTypes(); if (ps.length2 method.getName().equals(lI) ps[0].getName().equals(com.aspose.pdf.ADocument) ps[1].getName().equals(int)){ // 最多只能转换4页 处理 System.out.println(method.getReturnType()); System.out.println(ps[1].getName()); method.setBody({return false;}); } if (ps.length0 method.getName().equals(lt)){ // 水印处理 method.setBody({return true;}); } } ctClass.writeFile(C:\\Users\\Administrator\\Desktop\\jar\\); } }package com.ysxn.office; import javassist.*; import java.io.IOException; /** * aspose-cells for java 21.11 测试 * author : xlw * since : 2026-09-02 13:59 * JavasistCompile */ public class JavasistCompile { public static void main(String[] args) { crackAsposePdfJar(C:\\Users\\Administrator\\Desktop\\aspose-cells-21.11.jar); } private static final String DesktopC:\\Users\\Administrator\\Desktop\\; private static void crackAsposePdfJar(String jarName) { try { // 这个是得到反编译的池 ClassPool pool ClassPool.getDefault(); // 取得需要反编译的jar文件设定路径 pool.insertClassPath(jarName); CtClass ctClass pool.get(com.aspose.cells.License); CtMethod[] declaredMethods ctClass.getDeclaredMethods(); for (CtMethod method : declaredMethods) { if (method.getName().equals(isLicenseSet)) { method.setBody({return true;}); continue; } if (method.getName().equals(setLicense)) { method.setBody({ a this;\n com.aspose.cells.zblc.a();}); continue; } } ctClass.writeFile(Desktop); } catch (NotFoundException e) { e.printStackTrace(); } catch (CannotCompileException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }编译之后替换jar包中原来的class文件并删除原有jar中 37E3C32D.SF 、37E3C32D.RSA 文件
RELATED

相关推荐

Rufus 4.0 在 Windows 7 上打不开:秒退无报错的故障定位与三条解决路线

Rufus 4.0 在 Windows 7 上打不开:秒退无报错的故障定位与三条解决路线

Rufus 4.0 在 Windows 7 上打不开:秒退无报错的故障定位与三条解决路线 【免费下载链接】rufus The Reliable USB Formatting Utility 项目地址: https://gitcode.com/GitHub_Trending/ru/rufus Rufus 4.0 不再支持 Windows 7,最低系统要求是 Win…

📅 2026/9/25 11:32:25
Go goroutine调度器源码剖析:M:N调度如何榨干多核CPU

Go goroutine调度器源码剖析:M:N调度如何榨干多核CPU

Go goroutine调度器源码剖析:M:N调度如何榨干多核CPU 【免费下载链接】go The Go programming language 项目地址: https://gitcode.com/GitHub_Trending/go/go Go 的 goroutine 能轻松开百万级并发,核心秘密在于运行时那套 M:N 调度器——它把 M…

📅 2026/9/25 12:56:17
Create React App 开发利器清单:环境变量、API 代理与自定义端口的 10 个实用技巧

Create React App 开发利器清单:环境变量、API 代理与自定义端口的 10 个实用技巧

Create React App 开发利器清单:环境变量、API 代理与自定义端口的 10 个实用技巧 【免费下载链接】create-react-app Set up a modern web app by running one command. 项目地址: https://gitcode.com/gh_mirrors/cr/create-react-app Create React App&am…

📅 2026/9/26 7:31:41
MORE NEWS

更多资讯

📰

GPS轨迹噪点剔除API:Python算法与工程实践

简介:这份资源面向需要处理GPS轨迹数据的Python开发者与位置服务从业者,聚焦轨迹噪点剔除这一实际问题,提供可落地的降噪思路与代码参考。压缩包共3个文件,均为py脚本,整体约7KB,分别对应降噪算法实现以及高…

📰

Rime小狼毫五笔输入法:本地化、可定制、低重码的工程级方案

简介:这是一套开箱即用的Rime小狼毫五笔输入法定制方案,专为Windows 10平台下的五笔爱好者与高效打字需求者设计,解决原生小狼毫配置复杂、词库陈旧、适配性差等痛点。资源包共102个文件,涵盖12个核心yaml配置文件(定义…

📰

抓包改价包拆解:服务端金额校验与防篡改回归

简介:面向希望了解移动端抓包与请求调试的初学者及测试人员,这份Fiddler专题资料包围绕商品价格请求的抓包分析与修改演示展开,配套工具、视频教程和文档说明,可用于本地实验环境中的抓包流程学习与问题排查。压缩包共52个文件&am…

📰

JSP+Servlet+MySQL车票系统实战:从部署到事务控制全解析

简介:本资源是一套完整的基于Web的车票预订信息系统毕业设计项目,面向计算机专业本科生及Java Web初学者,聚焦Web应用开发全流程实践,助力课程设计与毕设选题落地。项目采用JavaServletJSP技术栈,后端逻辑由Java类与Se…

📰

彩影ARP防火墙6.02单机版:链路层ARP欺骗防护实战指南

简介:彩影ARP防火墙6.02简体中文单机版是一款面向局域网终端用户(尤其适用于32位Windows系统)的专业级ARP防护工具,专为解决校园、办公等内网环境中频发的ARP欺骗、IP冲突、DoS攻击及恶意程序篡改系统设置等问题而设计。资源包为R…

📰

C# GDI+自绘工控仪表控件:圆表直表旋钮开关指示灯

简介:面向C#桌面开发与工控组态界面设计者的一套仪表控件示例工程,围绕圆表、直表(测量标尺)、旋钮、开关与指示灯等常见仿真控件,解决在WinForms应用中快速搭建直观设备操作面板的问题,适合初学者参考&…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬