主要观点:PANDA 是用于架构无关动态分析的开源平台,基于 QEMU 全系统模拟器,可记录和重放执行,能从多种方式控制,包括命令行、Python 包和 Jupyter 笔记本。
关键信息:
- 具备全系统记录和重放功能,可迭代和可重复分析。
- 提供多种预构建的 VM,如 i386、x86_64、arm 等架构的 Linux
QCOW图像。 - 有超过 40 个回调函数,可自定义分析注册函数。
- 包含大量用于常见分析的插件,且有插件间回调便于集成。
- 拥有强大的字节级污点跟踪系统,建议在记录系统上使用。
- 有 OSI 插件可分析 guest 内存获取操作系统信息,需按需下载相关配置。
重要细节: - 可通过 Docker 容器和 Python 接口让 PANDA 在系统上运行,步骤包括拉取 Docker 容器、克隆 GitHub 仓库、阅读手册、PyPANDA 文档以及请求加入 Slack 频道。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。