支持XP、win7、win10的虚拟打印机,网页打印PDF首选软件,兼容性好,感觉不错推荐给大家。
官网地址:http://www.win7pdf.com
可免费试用15天,试用期没有功能限制,只是有时会有NAG广告。
测试系统:Win764
工具:OllyDbg
软件安装后如下图,有NAG窗口,会打开注册网页。
000.png (107.88 KB, 下载次数: 0)
下载附件
2021-10-17 00:23 上传
一、破解分析。
双击PDF打开后,看到有NAG窗口和试用时间。
时间限制分析,软件在安装时或者首次运行时会记录当时的时间(一般保存在注册表、INI文件)。后续运行会和此时间值比对(例如首次时间+15天-后续时间),当时间
爆破时间限制
1、修改首次时间为过去时间
2、修改试用时间常量值
3、使后续时间
4、使后续时间不变
5、让比对值一直>0
二、时间限制破解,用OD打开PDF,软件要比对时间的前提要先获得时间,即会使用函数GetLocalTime,我们给此函数设置断点。
001.png (52.01 KB, 下载次数: 0)
下载附件
2021-10-17 01:27 上传
软件断下两次后就正常运行起来了,CTRL+B打开断点管理窗口,删除7开头的API断点(GetLocalTime),重新打开PDF,按F9后程序断在了我们的第一个断点。
002.png (75.44 KB, 下载次数: 0)
下载附件
2021-10-17 01:40 上传
双击EAX修改7E5为79D(1949年)运行起来看下,发现还是15天试用期,证明修改位置不对,我们删除第一处断点,重新启动PDF,按F9运行断在了我们设置的第二个断点。
003.png (76.69 KB, 下载次数: 0)
下载附件
2021-10-17 02:19 上传
按F9执行,可以看到时间变成了26313天(2021-1949),这次可以用到另一个世界了吧,哈哈。
004.png (44.31 KB, 下载次数: 0)
下载附件
2021-10-17 02:01 上传
三、NAG窗口爆破,打开PDF按F8跟踪一下,发现到下面那个call弹窗出现,直接nop掉,运行后发现没有报错,保存修改。
006.png (54.59 KB, 下载次数: 0)
下载附件
2021-10-17 12:17 上传
四、修改系统时间测试软件,用虚拟打印机打印一下PDF,正常启动,打开原版提示过期。
007.png (82.98 KB, 下载次数: 0)
下载附件
2021-10-17 12:22 上传
到此实现了软件的无限期使用,其实这个软件想永久使用很简单(删除原版PDF,用Win7PDFPrinting创建副本改名为PDF即可),上面破解步骤都是多余的,哈哈。。。
这个PDF文件没啥用,只是验证使用时间和弹广告让你注册。
存在的问题:
XP系统所用软件文件和此不同,可无限使用,但有未注册水印,考虑到XP系统已经没人使用,加上又都是DLL文件,不知从何下手,留给大家研究。