吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4605|回复: 15
收起左侧

[原创] Aspose-words java 24.3 许可算法分析

  [复制链接]
STmimimimmi 发表于 2024-4-10 15:09
Aspose.Words,强大的word操作软件,支持中文和转换pdf
由于没有最新版,所以就自己研究了一下激活算法
本分析的过程纯粹是研究学习的,需要商业版的请绕行。
1、先找一下证书的主类License
image.png
主要是针对这两个地方进行分析:
一个是检查证书名称,也就是签名,通过zzL7中的zzFw验证证书名称
一个是把证书的秘钥转换成流的方式传入zzL7的zzWDH方法
所有的验证都指向了zzL7,所以看一下zzL7中这两个方法都是啥
2.修改zzL7部分
名称验证zzFw方法
image.png
这里把名签名也变成了一个安全流。
验证代码最终走到了,同类中的zzWDH去验证。
许可中的名称可用,所以要看zzWDH
zzWDH方法
image.png
先看一下秘钥流和签名流向哪里,由此处可以看出,再次验证会跟zzYzt这个方法有关,
这里先埋一个伏笔,看一下它的上层校验逻辑zzWdb中连接到zzYzt的方法
对流做处理
image.png
处理流的时候,发现关联到了一个方法zzWlq
所以跟踪zzWlq方法到了zz2O
固定返回256
image.png
所有的修改好后,回到zzL7,修改验证需要的zzX30方法
image.png
直接返回验证成功,完成激活
3.修改方法(注意过程中需要javassist-3.29.2-GA.jar的支持,这是关键点,具体原理大家可百度一下。
字节码更改
image.png
激活证书用例
image.png
注意事项
更改后jar包的META-INF文件夹需要清空校验证书,否则无法加载


感谢:Valen大神提供的分析思路和替换代码

免费评分

参与人数 9吾爱币 +15 热心值 +9 收起 理由
笙若 + 1 + 1 谢谢@Thanks!
Forgetten + 1 + 1 我很赞同!
killme10086 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
逍遥一镞 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
ljzh7798 + 1 + 1 谢谢@Thanks!
oscar4222001 + 1 + 1 我很赞同!
爱飞的猫 + 7 + 1 建议使用代码框展示代码,而非图片哦
3yu3 + 1 + 1 用心讨论,共获提升!
西枫游戏 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

yxm9264 发表于 2024-7-17 10:46
大神能不能说下用的是什么工具去debug?可能由于jar包混淆了,使用idea debug读取不到方法的变量。
nzy8513 发表于 2024-4-10 18:23
Lty20000423 发表于 2024-4-11 07:43
acquaint121388 发表于 2024-4-11 11:17
牛逼了我去
oscar4222001 发表于 2024-4-11 11:21
非常棒 谢谢楼主分享啊
goodmangis 发表于 2024-4-12 07:46
能看看.Net版本的吗?
Vincent2018 发表于 2024-6-14 15:55
大佬  有Aspose-psd .net  的新点版本吗
killme10086 发表于 2024-6-15 10:45
大神能不能分析下 Aspose.HTML License许可
Forgetten 发表于 2024-7-19 23:09
yxm9264 发表于 2024-7-17 10:46
大神能不能说下用的是什么工具去debug?可能由于jar包混淆了,使用idea debug读取不到方法的变量。

顶,我也想知道
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-23 00:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表