Aspose-slides-24.5-jdk16的算法分析

查看 88|回复 6
作者:STmimimimmi   
0x00 Aspose-slides介绍
Java API 用于在任何基于 Java SE 或 EE 的应用程序中创建、加载、操作、转换或解析 Microsoft PowerPoint 演示文稿、幻灯片及其元素。
自己研究了一下激活算法
本分析的过程纯粹是研究学习的,需要商业版的请绕行。
0x01 算法分析
由于算法比较简单,只用文字描述
1)进入com.aspose.slides.License类,找到isLicensed方法,将返回值hook为true完成绕过。
2)进入com.aspose.slides.internal.kd.e2类,如果长度为1,从混淆的bw类中,找到java.io.Inputstream关键字,替换返回体,如果长度为0,从混淆类bw中,返回com.aspose.slides.internal.kd.gn.fn类。
3)导入一个License.xml文件激活即可
0X03 修改方法(
[color=]注意过程中需要javassist-3.29.2-GA.jar的支持,这是关键点,具体原理大家可百度一下



dcfec79c3dca573dda933d0f5c4a3f6.png (110.32 KB, 下载次数: 0)
下载附件
2024-6-17 09:44 上传

licence示例
[XML] 纯文本查看 复制代码
   
        
            Aspose.Slides for Java
        
        Enterprise
        29991231
        29991231
        mimi
   
    mimi
应用方法


4db2d7669490a2edbaa703f88ce6b50.png (28.92 KB, 下载次数: 0)
下载附件
2024-6-17 09:47 上传

[color=]注意事项
更改后jar包的META-INF文件夹需要清空校验证书,否则无法加载
感谢:Valen大神提供的分析思路和替换代码

算法, 下载次数

nihz   

高手!感谢分享
usa167167   

感谢楼主!感谢分享
zhaoxiaohua125   

请问有没有word和excel的
Lty20000423   

感谢分享
STmimimimmi
OP
  


zhaoxiaohua125 发表于 2024-6-17 14:53
请问有没有word和excel的

有word的
ljzh7798   

很好,感谢分享
您需要登录后才可以回帖 登录 | 立即注册

返回顶部