Sogeti 的Origami 框架带有一个基于 GTK 的 GUI。
它是什么?
origami 是一个 Ruby 框架,旨在解析、分析和伪造 PDF 文档。这不是 PDF 渲染库。它旨在提供一个脚本工具来生成和分析恶意 PDF 文件。同样,它还可用于创建即时定制的 PDF,或将(恶意)代码注入现有文档中。
特征
- 从头开始创建 PDF 文档。
- 解析现有文档,修改它们并重新编译它们。
- 在对象级别探索文档,深入了解文档结构,解压缩 PDF 对象流并去混淆名称和字符串。
- 高级操作,例如加密/解密、签名、文件附件...
- 用于快速浏览文档内容的 GTK 界面。
这是我在 Windows 7 系统上安装它的方法:
- 确保您为 Windows 安装了 Ruby v1.9.3
http://rubyinstaller.org/downloads/
- 注意:这可能适用于较新/较旧的 Ruby 版本,但我只在 Windows 7 上的 v1.9.3 上进行了测试。(它确实适用于我的 Linux 系统上的 ruby v1.8.7)
- 接下来,通过打开ADMIN cmd 提示符并运行来安装折纸:
gem install origami
- 接下来,您需要安装ruby-gtk2。从与之前相同的 ADMIN cmd 提示符运行:
gem install gtk2
- 之后安装 pdfwalker,因为它被移动到一个单独的 gem:
gem install pdfwalker
最后,只需pdfwalker
从 cmd 提示符运行即可。
如果这对您不起作用,我建议您尝试从Cygwin执行上述步骤,您基本上可以按照在 *nix 上安装的说明进行操作。
如果你在 Ubuntu/Debian 上安装它
使用以下命令安装 ruby:
apt install ruby-full
然后安装上面列出的折纸:
gem install origami
如果您想使用 GUI,您可能需要安装 libgtk2.0-dev 并安装 rake gem 以便您能够安装 gtk2:
apt install libgtk2.0-dev
gem install rake
gem install gtk2
由于 pdfwalker 也需要 libcanberra,所以现在安装它是个好主意:
apt install libcanberra-gtk-module
之后安装 pdfwalker,因为它被移动到一个单独的 gem:
gem install pdfwalker
它应该从命令行运行,如上所述。