破解Foxit PDF SDK(DLL) 3.1, PDF转换到图片, 去除水印

简介:

将PDF转换到图片, 使用Foxit PDF

 

Foxit PDF SDK(DLL) 3.1最新版本发布了, 使用它的免费版本Render PDF页面到图像的话,会有一个水印。

 

摸了几个小时,终于将这个水印Crack掉了。

 

 

它采用这样一种保护方法:

关键方法实现了正式版和试用版2个版本。

关键方法使用函数指针的方式调用,默认函数地址是试用版函数地址。

 

fpdfsdk.dll有导出函数FPDF_UnlockDll函数,此函数传入license key和unlock_code.

当调用此方法, 通过某种变换解密计算序列号,  如果是正式版的序列号,则能够成功解码得到正式版的函数位置

并将正式版的函数地址 设置到函数指针上,诸多限制就被卸掉了。

 

我只想去除水印。找了一下,1028FB48应该就是Render有关的函数指针位置了。

这个内存位置的默认值指向一个试用版的函数地址,那么Render出来就有水印。

只要将此函数指针设置成正式版的函数地址就可以了。

 

要得到正式版的函数地址很简单,申请一个试用版的序列号,调用此解锁函数。

在10014BD5处,修改Zero标识位跟踪进入此分支执行(试用版即使有序列号也是不会进入这个分支的),正式版的函数的地址就在eax寄存器中了。

Bingo!

记下来直接改到 1028FB48,  则完全不需要调用解锁函数也可使用无水印Render.










本文转自 h2appy  51CTO博客,原文链接:http://blog.51cto.com/h2appy/1022042,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
数据挖掘 数据安全/隐私保护 开发者
使用Spire.PDF for Python插件从PDF文件提取文字和图片信息
使用Spire.PDF for Python插件从PDF文件提取文字和图片信息
124 0
|
3月前
|
程序员 数据安全/隐私保护 计算机视觉
手把手教你用 Python 去除图片和 PDF 水印
手把手教你用 Python 去除图片和 PDF 水印
118 0
|
4月前
实现将信息作为txt,pdf,图片的形式保存到电脑~
实现将信息作为txt,pdf,图片的形式保存到电脑~
iframe 在线预览pdf、word、excel、ppt、txt、图片、视频
iframe 在线预览pdf、word、excel、ppt、txt、图片、视频
|
8月前
|
Python
Python3,2行代码,多种方法,直接把网页内容转换成PDF文档和图片。
Python3,2行代码,多种方法,直接把网页内容转换成PDF文档和图片。
156 0
|
8月前
|
Java
Java实现图片转化为pdf
Java实现图片转化为pdf
290 0
|
3月前
|
编解码 数据可视化 数据挖掘
【办公自动化】用Python将PDF文件转存为图片
【办公自动化】用Python将PDF文件转存为图片
71 1
|
11天前
|
前端开发 Java
在springboot项目中实现将上传的jpg图片类型转为pdf并保存到本地
使用uniapp的uni.canvasToTempFilePath方法,将canvas内容转为jpg并上传至服务器。后端接收到jpg文件后,通过Java的PDFBox库进行处理。代码包括:选取画板内容为jpg,转换为临时文件路径,基于此路径生成File对象并上传,服务器端利用PDFBox处理上传的jpg文件。依赖:PDFBox 2.0.8。
19 3
|
12天前
|
弹性计算 运维 Shell
|
15天前
|
编解码 前端开发 JavaScript
node实战——koa实现文件下载和图片/pdf/视频预览(node后端储备知识)
node实战——koa实现文件下载和图片/pdf/视频预览(node后端储备知识)
25 1

热门文章

最新文章