在写网站工具箱涉及到aspose的套装,网上已有部分破解jar,也有部分有license文件授权,总的来说对比其他aspose的转换效果最好,但是没有license是有水印的,接下来开启魔幻操作,所需工具都在附件中
- 解压F.zip,获得Javassist、JByteMod文件夹
- 哦,对了JByteMod这玩意只能在java8下运行
- win+r进入cmd:cd \JByteMod
- cmd: java -jar JByteMod-1.8.0.jar
- 这时候会有界面出现
- 接下来打开需要破解的jar包,原来以为这东西可以直接修改源码,他只是个查看工具,可以查看class文件的java代码,这就足够了
- 查看了Licesen.class 发现没有可以下手的地方,根据网上的说法,小把jar导入到工程中用无效的licesen实验一下,运行发现z122.class报错,用JbyteMod 打开z122.class,发现m1方法里面有对linence进行验证的,这地方我也买看懂是怎么发现的,先记录一下吧
- 现在假设已经发现了目标函数m1,eclipse新建个java项目,导入Javassist文件夹里面的jar
- 运行之后会在eclipse这个项目的目录下产生一个在z122.class,没有的话,右键项目ref刷新一下,然后用解压工具对aspose.pdf.jar进行解压,将在生成的在z122.class和原来的进行替换
- cmd 先进入E盘,也就是解压的目录,jar cvfm jar名称 MANIFEST.MF所在位置 -C 要打包的文件夹/ . 注意这里是/空格.
- jar cvfm image.jar E:\aspose.pdf-17.3.0\META-INF\MANIFEST.MF -C E:\aspose.pdf-17.3.0/ .