PANDA - 平台架构中性动态分析


GPLv2
跨平台
Python

软件简介

PANDA 是一个开源的平台架构中性动态分析。它是建立在QEMU全系统模拟器,所以分析获得所有代码执行客人和所有数据。PANDA
提供添加记录和回放执行的能力,提供整个系统深入迭代分析。此外,回放日志文件是紧凑和共享,允许重复实验。一百九十亿指令启动的FreeBSD,例如,表示只有几百MB。PANDA
利用QEMU 的支持13个不同的CPU架构进行分析这些不同的指令集可能在LLVM IR。这样,PANDA
可以有一个动态污点分析,例如,正是支持许多cpu。PANDA 分析都写在一个简单的插件体系结构,包括一种机制之间共享功能插件,增加分析代
码重用和简化复杂分析的发展。