AnychartAnyGantt 破解 去水印 详解
近日在做统计分析图时需用到Gantt图,找了许久,定位在了fusion gantt 和AnyGantt身上,AnyGantt制作较为精良,但其试用版包含一个大大的水印。网上关于如何去水印的教程比较少,且不够详细,在研究了一段时间后写下了该教程,供大家参考学习。
我们的目标就是去掉该水印…
Step1:工具准备
1、sothink swfdecompiler 7.3(试用版就行)
2、SwiftySWFcomp (用于解压SWF)
3、WinHex
Step2:sothink swf decompiler 7.3 分析源码
目标:寻找显示水印的关键源代码,分析其原理。
从代码中看出,swf通过“AnyGantt Trial Version ”形成了水印图片,于是打算把该text改为空
(之前打算是把全局字段isTrial字段置为false,未在winHex中找到关键点….不了了之)
Step3:anyGantt的swf采用zlib进行压缩处理,在进行winHex时需先将其解压缩。
直接使用SwiftySWFcomp工具就行了,不详述。
Step4:使用winHex修改解压后的SWF文件
全局搜索AnyGantt TrialVersion
将AnyGantt TrialVersion全部置为20(空格)
保存。
Step5:压缩。
SwiftySWFcomp工具压缩修改后的SWF。
完工。
效果