您如何查看PDF中嵌入的JavaScript?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了您如何查看PDF中嵌入的JavaScript?相关的知识,希望对你有一定的参考价值。
我有一个PDF,我认为它嵌入了javascript。是否有可能看到JavaScript是什么?如果是这样,我怎么看?
它可能与iText一起破解,但我更喜欢更快的东西。
答案
下载iText RUPS:https://github.com/itext/rups/releases
使用RUPS打开PDF,您将能够查看所有PDF对象。 iText RUPS不是PDF查看器,它是PDF语法浏览器。
另一答案
如果您更喜欢快速方法,只需使用文本编辑器打开PDF,例如NotePad ++,并在JavaScript上搜索。
在我的情况下,我遇到了一个坚持打印而不是查看的PDF格式。使用NP ++我发现了这个脚本:
<</S/JavaScript/JS(this.print({bUI: true,bSilent: false,bShrinkToFit: true});this.closeDoc();)>>
符号有点奇怪,但显然它有一个Print命令,后跟一个Close命令。
您甚至可以用空格替换Close命令,这在Overwrite模式下很容易(按Insert键可以切换到Overwrite模式)。您需要保持总nr个字符相同,以保留PDF中的偏移指针。然后,在取消打印命令后可以查看文档。
因为它是一个数字签名的文件,当然签名显示“无效”:-)
以上是关于您如何查看PDF中嵌入的JavaScript?的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有 iframe 的页面中嵌入 PDF.JS 查看器
如何在 Autodesk Forge Viewer 中嵌入 pdf?