Foxit Reader由于其小巧的体积、不输于Adobe PDF Reader的强大功能而受到许多朋友的喜爱。其2.0版在多国语言支持方面有了很大的改善,现在只需要下载其语言包文件即可实现界面的中文化。未注册的Foxit Reader其阅读功能不受影响,但在保存利用其自身的注释功能编辑过的PDF文件时会在首页留下体验版痕迹。
经过简单使用分析,在使用以下三项功能时会弹出体验版对话框:保存文件、另存文件、点击"TypeWriter"菜单或按钮。破解的思路为:先用W32dsm静态分析软件分析程序的对话框资源,可找到两个相关对话框,利用搜索功能记下所有调用地址。运行Ollydbg动态分析软件载入程序进行分析,将记下的地址全部中断。利用调试运行的Foxit Reader打开一PDF文件,任意添加一注释,点击保存按钮,程序很快断下,子程序返回后向上几行可找到判断跳转代码,将其改为强行跳转即可,按此方法可找到其它几个跳转点。做完这些后程序运行保存功能是没有提示了,但还是有水印,解除水印的方法为根据水印的字符串在W32dsm中搜索,然后在OD中相应地址处设断,其实在其上面几行处便有判断跳转的code,直接在那设断更方便。接下来的工作就很简单,修改跳转代码即可。共有以下几处地方需要修改(只是个人粗浅的分析结果,仅供参考):
41c696: 7504-->eb56
41e5a7: 743f-->eb3f
41c69e: 754e-->eb4e(也可不改,第一项跳转足够了,但我是后来才发现的)
41c945: 743e-->eb3e
421f14: 7436-->eb36
下载Foxit Reader2.0 Build0930版本后,用二进制编辑软件对FoxitReader.exe相应处(直接输入文件偏移地址时,最前面的4要省去)进行编辑即可实现破解。
也可直接下载我已经破解好的版本,地址:
http://www.orbitfiles.com/download/id1008189370修正了原始简体中文包中的两处错误,包含繁体中文字体支持,加入PDF文件管理器和PDF文件编辑器,为方便安装做成自解压文档,直接运行即可实现绿色安装(如果不放心也可自己解压缩)。注意点上面的链接后在出来的页面中的左边直接点下载即可,不需要注册。