Linux下Pdf Studio的破解

来源:互联网 发布:网络教育学历有用吗 编辑:程序博客网 时间:2024/05/16 05:08

严格说,linux下没有一个优秀的原生pdf编辑器。一般人要求都不高,能阅读能高亮能批注就行。而勉强能完成这个任务的Master Pdf Editor,竟然不能正确识别obj顺序,选字全靠框框,这怎一个虐心了得。大哭

然后我开始自己找解决办法:

  1. Adobe Reader?如果Adobe公司有点良心应该把linux版本的reader更新至少到10.0。9.5.5的版本还没有默认开启Commenting,需要acrobat开启Adobe reader enhance,所以在linux下接到一个pdf是没法批注的。好笑的是,除了linux,所有平台都更新到11了,包括移动端,歧视么?鄙视
  2. Foxit reader。。free版本有批注功能,当然,linux还是唯一的例外。发火
  3. 自己改写pdf添加comment权限:pdf 1.6的规范1300+页,都要读哭了,读了2小时想想还是算了。尴尬
然后我把魔爪伸向了付费软件——PDF Studio 8 Pro。这货在ubuntu软件中心的用户评论还不错,估计功能应有尽有,恰好又有demo版本,弄个demo试了试,功能不虚acrobat啊!不过那129刀的价格,坑了个爹,抢劫么。Demo版本有水印,显示和保存都会有,水印大到不能无视了。于是开始了数小时的goole serial and keygen,我找啊找,找啊找,为毛一个序列号一个算号器都没啊~~~大哭

我想还是自己写个算号器吧,恰好这货是用java写的,反编译下算法还是能读懂的。我读啊读,读啊读,然后看到native method和RSA,我想了想还是算了吧。。。

看到注册算法中有http报文,然后找到了验证服务器,http://www.qoppa.com/files/pdfstudio/register/registerPost.php,PHP?还是files目录下?来试试看看能不能读目录,http://www.qoppa.com/files/pdfstudio/register/,看到这个网址就呵呵了。winreshark抓包显示,非法key会返回LicenseInvalid.html,原理上,本地做服务器伪造返回LicenseRegistered.php的结果应该差不多。但这个php没法读文件,本地还要验证返回的字串,办法肯定有的,懒得弄了。

想了想还是不要注册了,就一个水印不至于这么费神,还是直接改文件删除添加水印的方法内容吧。jdgui配合java bytecode editor,直接改字节码,去除了显示水印和保存文件的水印,将血红血红的"Buynow!"按钮改成灰色,把本来没注册暗得看不清的菜单添加setForeground(Color.white),警告窗口就不管了。动了堆栈,pop神马的算不清,有bug告诉我。

<下载链接>:特别声明啊,请用于研究目的,不要为商业目的进行传播。

1 0