BitBlaze 和 BAP 有什么区别?
逆向工程
工具
静态分析
动态分析
二元分析
2021-06-27 05:40:15
1个回答
BAP 主要是对 BitBlaze 的重写,因此在特性方面有许多共同特性。但是,其中许多已为 BAP 重新编写或重新设计。
共同特征:
- 解除usermode,x86指令
- 数据流分析模块
- 支配者分析
- CFG 和 SSA 表示
- 优化框架
- 验证条件生成
- 依赖图
- 切片
我是一名 BAP 开发人员,所以我主要可以证明自我们分开以来 BAP 中的新内容。但是,我不认为 BitBlaze 从那时起(公开)添加了新功能。
BAP 中的新功能:
- IL 的正式定义语义
- 基于 PIN 的用户级污点跟踪和追踪工具
- 与 LLVM 集成
- 本机指令提升(即在 OCaml 中)
仅在 BitBlaze 中:
- TEMU 系统级污点跟踪和追踪工具
其它你可能感兴趣的问题