Aspose.Words 19.X 文档转换 反编译破解 Crack
Aspose破解教程
- 前言
- 介绍
- **Aspose.word**
- 准备工作
- 正文
- 未解除验证效果
- 手术开始...
- 定位验证文件
- 分析代码逻辑
- 替换jar包内class文件
- 测试破解可用性
- Idea中配置
- Maven配置
前言
最近在研究文档转换的功能,经过对众多产品的实验与分析,最终把目光放在了Aspose旗下的words产品上。
看了大多帖子发现版本都太老了,并且讲述得不够清晰,无奈自己动手破解一个吧。以后有需要就不需要上网搜帖子了
介绍
Aspose文档转换组件是一款十分优秀的组件,Aspose于2002年3月在澳大利亚悉尼创建。公司网站于2002年10月对外发布。Aspose 一直致力于成为全球最大的.Net 组件提供商,为全球.NET 程序员提供最丰富的选择。数十个国家的数千机构选择了Aspose的产品,这包括微软、IBM、普华永道、安永、杜邦、希尔顿酒店、读者文摘、美洲银行、波音、西门子等等
Aspose.word
Aspose.Words是一款先进的类库,通过它可以直接在各个应用程序中执行各种文档处理任务。Aspose.Words支持DOC,OOXML,RTF,HTML,OpenDocument, PDF, XPS, EPUB和其他格式。使用Aspose.Words,您可以生成,更改,转换,渲染和打印文档而不使用Microsoft Word。
提供多语言API .net、java、php等,不需要单独安装独立应用
声明 !!!
本篇文章仅讨论实现思路不提供破解包,仅供学习参考,商业用途请购买正版
准备工作
下载jar包
仓库地址
本文使用19.1版本做示范,从19后期版本开始对jar包中加入了更多的代码校验,由明文显示的方式改为了byte[]形式,
同时代码关联错综复杂,为了简化本教程使用相对容易破解的版本做说明
正文
未解除验证效果
未验证版本在每页都会带上水印
手术开始…
定位验证文件
需要对jar包进行反编译,常用工具有idea 、jd-gui等
这里用jd-gui做示例,导入jar包,搜索License验证文件
分析代码逻辑
从下方的License类中可以看出jar包做了代码混淆,但这并不影响我们对代码逻辑的分析
- else为验证文件的不为空执行的代码,由此可推出由 “zzY” 、"zzZIO"两个函数做的验证逻辑
- 已知isLicensed() return 1 为验证操作,所以我们只需要更改对应函数的返回值即可
全盘复制代码,新建一个同名的.java文件复制进去
打开java文件,并对相关验证函数做修改。
就是这两个函数啦,让我们往它眼睛里弄点灰
修改后的效果:
替换jar包内class文件
将jar包和我们编写好的java文件放在相同路径中,使得编译时可以引用到,在上方地址栏输入cmd指令在本目录下打开
窗口中执行javac -cp aspose-words-19.1-jdk16.jar; zzZLJ.java
编译一个class新的class文件出来
打开jar包删除目录下的META-INF目录,目录中含有jar包校验文件不删除会报错
测试破解可用性
public class Test3 {public static void main(String[] args) {AsposeWordsUtils.convert("C:\\Users\\****\\Downloads\\15-MB-docx-file-download.docx", com.aspose.words.SaveFormat.PDF);}
}
可以看到现在转换的文件已经没有水印了。至此破解成功!
Idea中配置
在Maven项目中的resources文件新建lib文件夹,将破解好的jar包放置其中
按下图添加lib包
Maven配置
<dependency><groupId>com.aspose</groupId><artifactId>aspose-words</artifactId><version>19.1</version><scope>system</scope><!-- 添加第三方jar包 --><systemPath>${pom.basedir}/src/main/resources/lib/aspose-words-19.1-crack.jar</systemPath>
</dependency>
附言
整个流程还是比较简单的,其它产品的破解思路也基本相同。
欢迎留言点赞交流.
Aspose.Words 19.X 文档转换 反编译破解 Crack相关推荐
- K8s 文档增加反种族歧视声明 | 云原生生态周报 Vol. 54
作者 | 陈洁.高相林 业界要闻 Kubernetes 文档增加反种族歧视声明 所有 Kubernetes 相关的文档统一加上了反种族歧视的声明 Header,以表达社区坚决反对种族歧视的立场.此外, ...
- xml 文本转json java_java将XML文档转换成json格式数据
本篇文章主要介绍了java将XML文档转换成json格式数据的示例,希望能帮助到大家. 功能 将xml文档转换成json格式数据 说明 依赖包: 1. jdom-2.0.2.jar : xml解析工具 ...
- 使用七牛的文档转换服务将PPT转换为JPG
这段时间公司要做一个把上传的ppt文件转换成为一组jpg文件的功能,我查了查资料,发现可以使用libreoffice先把ppt转成pdf,然后再用imagemagick把pdf转换成为jpg来实现,在 ...
- openoffice jodconverter 文档转换pdf过坑记录
文档转换性能测试 在财务系统中使用了两种PDF转换组件 一种是com.artofsolving,也是系统第一次引用的组件: <!-- https://mvnrepository.com/arti ...
- word转图片 java_Java 利用LibreOffice将Office文档转换成 PDF,进而转图片,实现在线预览功能...
项目中需要将 Office 文档上传并实现在线预览,用到了 LibreOffice 将 Office 文档转换为 PDF 文档,然后再用 pdfbox 将 PDF 转为图片. 本文介绍借助 Libre ...
- 文件转换html文件失败,pandoc文档转换失败,出现错误67
我,使用R 3.3.2和Rstudio版本1.0.44,这是我RMarkdown文件pandoc文档转换失败,出现错误67 --- title: "Sentiment Analysis&qu ...
- 智能媒体管理产品文档转换/预览功能介绍(4)--快速搭建
摘要: 智能媒体管理提供了 Cloud Native 架构的文档转换/预览服务,本文介绍快速搭建的示例,让您用 DIY 的体验方式实现文档预览功能. 一.导语 智能媒体管理 提供了 Cloud Nat ...
- 如何将CSDN文档转换成IPYNB格式的文档?
简 介: ※IPYNB格式的文档可以很方便在Jupyter Notebook环境内方便研究人员对于算法.数据进行操作.Markdown文本则便于形成各种网络文档.本文介绍了利用notedown实现将C ...
- 如何利用 nbconvert将 IPYNB文档转换 Markdown文档?
简 介: IPYNB文件是现在基于IPython开发工程人员记录和分析处理算法和数据记录文档.将该文档转换成其它格式可以方便面进行思想共享,工作汇报等.利用 nbconvert可以很方便将ipynb的 ...
最新文章
- django -- 插入行的不同方式
- 折衷的方式实现php与ruby共享session实现单点登录
- python asyncio回调函数_python回调函数用法实例分析
- JVM的内存区域划分(转)
- mysql g月份分组_PowerBI快捷键——视觉对象分组功能
- Postman安装与使用(网络请求神器)--post、get请求
- TSAP传输服务访问点
- 关于Mybatis的xml配置文件中使用and与or混合查询
- 【阮一峰ES6入门教程学习笔记】letconst
- wordpress采集插件自动采集伪原创免费插件
- 主成分之综合竞争力案例分析
- Redis缓存问题总结
- Unity的lookRotation和lookAt的区别理解,是什么意思。
- 【高通SDM660平台 Android 10.0】(21) --- 高通Camera persist使用手册
- Linux 入门基本操作
- 什么是码元?什么是比特?
- 利用随机森林填补缺失值
- linux查看进程被kill原因,定位Linux下定位进程被谁KILL
- js网页动画,如何做一款高逼格不失真的动画
- 盛世乐居任命首席执行官及首席财务官