您如何查看PDF中嵌入的JavaScript?

问题描述 投票:2回答:2

我有一个PDF,我认为它嵌入了JavaScript。是否有可能看到JavaScript是什么?如果是这样,我怎么看?

它可能与iText一起破解,但我更喜欢更快的东西。

javascript pdf
2个回答
4
投票

下载iText RUPS:https://github.com/itext/rups/releases

使用RUPS打开PDF,您将能够查看所有PDF对象。 iText RUPS不是PDF查看器,它是PDF语法浏览器。


4
投票

如果您更喜欢快速方法,只需使用文本编辑器打开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中的偏移指针。然后,在取消打印命令后可以查看文档。

因为它是一个数字签名的文件,当然签名显示“无效”:-)

© www.soinside.com 2019 - 2024. All rights reserved.