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相关推荐

  1. K8s 文档增加反种族歧视声明 | 云原生生态周报 Vol. 54

    作者 | 陈洁.高相林 业界要闻 Kubernetes 文档增加反种族歧视声明 所有 Kubernetes 相关的文档统一加上了反种族歧视的声明 Header,以表达社区坚决反对种族歧视的立场.此外, ...

  2. xml 文本转json java_java将XML文档转换成json格式数据

    本篇文章主要介绍了java将XML文档转换成json格式数据的示例,希望能帮助到大家. 功能 将xml文档转换成json格式数据 说明 依赖包: 1. jdom-2.0.2.jar : xml解析工具 ...

  3. 使用七牛的文档转换服务将PPT转换为JPG

    这段时间公司要做一个把上传的ppt文件转换成为一组jpg文件的功能,我查了查资料,发现可以使用libreoffice先把ppt转成pdf,然后再用imagemagick把pdf转换成为jpg来实现,在 ...

  4. openoffice jodconverter 文档转换pdf过坑记录

    文档转换性能测试 在财务系统中使用了两种PDF转换组件 一种是com.artofsolving,也是系统第一次引用的组件: <!-- https://mvnrepository.com/arti ...

  5. word转图片 java_Java 利用LibreOffice将Office文档转换成 PDF,进而转图片,实现在线预览功能...

    项目中需要将 Office 文档上传并实现在线预览,用到了 LibreOffice 将 Office 文档转换为 PDF 文档,然后再用 pdfbox 将 PDF 转为图片. 本文介绍借助 Libre ...

  6. 文件转换html文件失败,pandoc文档转换失败,出现错误67

    我,使用R 3.3.2和Rstudio版本1.0.44,这是我RMarkdown文件pandoc文档转换失败,出现错误67 --- title: "Sentiment Analysis&qu ...

  7. 智能媒体管理产品文档转换/预览功能介绍(4)--快速搭建

    摘要: 智能媒体管理提供了 Cloud Native 架构的文档转换/预览服务,本文介绍快速搭建的示例,让您用 DIY 的体验方式实现文档预览功能. 一.导语 智能媒体管理 提供了 Cloud Nat ...

  8. 如何将CSDN文档转换成IPYNB格式的文档?

    简 介: ※IPYNB格式的文档可以很方便在Jupyter Notebook环境内方便研究人员对于算法.数据进行操作.Markdown文本则便于形成各种网络文档.本文介绍了利用notedown实现将C ...

  9. 如何利用 nbconvert将 IPYNB文档转换 Markdown文档?

    简 介: IPYNB文件是现在基于IPython开发工程人员记录和分析处理算法和数据记录文档.将该文档转换成其它格式可以方便面进行思想共享,工作汇报等.利用 nbconvert可以很方便将ipynb的 ...

最新文章

  1. django -- 插入行的不同方式
  2. 折衷的方式实现php与ruby共享session实现单点登录
  3. python asyncio回调函数_python回调函数用法实例分析
  4. JVM的内存区域划分(转)
  5. mysql g月份分组_PowerBI快捷键——视觉对象分组功能
  6. Postman安装与使用(网络请求神器)--post、get请求
  7. TSAP传输服务访问点
  8. 关于Mybatis的xml配置文件中使用and与or混合查询
  9. 【阮一峰ES6入门教程学习笔记】letconst
  10. wordpress采集插件自动采集伪原创免费插件
  11. 主成分之综合竞争力案例分析
  12. Redis缓存问题总结
  13. Unity的lookRotation和lookAt的区别理解,是什么意思。
  14. 【高通SDM660平台 Android 10.0】(21) --- 高通Camera persist使用手册
  15. Linux 入门基本操作
  16. 什么是码元?什么是比特?
  17. 利用随机森林填补缺失值
  18. linux查看进程被kill原因,定位Linux下定位进程被谁KILL
  19. js网页动画,如何做一款高逼格不失真的动画
  20. 盛世乐居任命首席执行官及首席财务官

热门文章

  1. install cgminer on linux
  2. 如何合理安排工作时间?
  3. VMware 安装 Windows11
  4. 网络安全季度总结:盘点2021年第一季度国内网络安全大事件
  5. MYSQL 单表删除1000万数据
  6. 现代通信原理14.1:正交向量空间与正交信号空间
  7. 十一、独立看门狗实验
  8. SSD固态硬盘的Trim命令是什么
  9. windows系统RNDIS驱动手动安装
  10. 虚拟化服务器怎么重设密码,VMware Esxi忘记root密码重置密码的解决方法