百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

peepdf

> 编程语言
开源

强大的 Python 工具,用于分析 PDF 文档

1.5K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

强大的 Python 工具,用于分析 PDF 文档

peepdf 是一个 Python 工具,用于探索 PDF 文件,以确定文件是否可能有害。该工具的目的是提供安全研究人员在分析 PDF 文件时所需的所有必要组件,而无需使用 3 个或 4 个工具来完成所有任务。使用 peepdf,可以查看文档中的所有对象,显示可疑元素,支持所有最常用的过滤器和编码,可以解析文件的不同版本、对象流和加密文件。安装 PyV8 和 Pylibemu 后,还提供了 JavaScript 和 shellcode 分析 封装程序。除此之外,它还能够创建新的 PDF 文件并修改/混淆现有文件。

peepdf 的主要功能包括:

  • 解码: 十六进制、八进制、名称对象

  • 更多使用的过滤器

  • 对象中的引用以及对象被引用的位置

  • 字符串搜索(包括流)

  • 物理结构(偏移量)

  • 逻辑树结构

  • 元数据

  • 版本之间的修改(变更日志)

  • 压缩对象(对象流)

  • JavaScript(PyV8)的分析和修改: 解码、替换、合并

  • Shellcode 分析(Libemu Python 封装、pylibemu)

  • 变量(设置命令)

  • 提取文档的旧版本

  • 易于提取对象、JavaScript 代码、shellcode(>, >>, $>, $>>)

  • 在 VirusTotal 上检查哈希值

  • 基本 PDF 创建

  • 使用 JavaScript 创建 PDF,当文档被打开时执行

  • 创建对象流以压缩对象

  • 嵌入 PDF

  • 字符串和名称混淆

  • 格式不正确的 PDF 输出:没有 endobj、头部中的垃圾、不正确的头部等

  • 过滤器修改

  • 对象修改

Issues· 49 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Python

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言