# IDA BPF Processor（IDA 的 BPF 处理器）

> IDA BPF Processor 是 IDA 中用于经典 BPF 字节码的 Python 处理器和加载器。README 写明它只支持旧版 BPF，不支持 eBPF；加载器接受魔数为四个字节 bpf 后接 NUL、保留字段为 0 的文件。它为 seccomp 返回值定义符号常量，并以 MIT 许可代码。

- 类型：工具
- 目标：二进制
- 类别：原生分析工具
- 关联：基础工具
- 来源复核于：2026-11-07
- 收录于：2026-11-09
- 原始资源：<https://github.com/bnbdr/ida-bpf-processor>
- 一手来源：<https://github.com/bnbdr/ida-bpf-processor/blob/d1ced3777df46f05c7a5bbaf572d5e0d31b1246c/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/ida-bpf-processor/>
- 记录 JSON：<https://awesomerea.org/resources/ida-bpf-processor/record.json>
- 英文版：[English](https://awesomerea.org/resources/ida-bpf-processor/index.md)

## 使用条件与局限

- **前提条件：**需要 IDA 7.x，已在 7.0 上测试。把 bpf.py 放到 procs 目录，把 bpf_loader.py 放到 loaders 目录。更早的 IDA 版本使用 v1.0.0 发行版。
- **前提条件：**输入文件使用文档中的头部：魔数 bpf 加一个结尾 NUL，保留字段为 0，随后是 sock_filter 指令。
- **许可：**README 以 MIT 许可该项目。

## 一手来源

1. <https://github.com/bnbdr/ida-bpf-processor/blob/d1ced3777df46f05c7a5bbaf572d5e0d31b1246c/README.md>

## 同分区更多条目：原生二进制

- [Udis86](https://awesomerea.org/zh/resources/udis86/index.md) · 工具
- [Quick Assembler](https://awesomerea.org/zh/resources/quickasm/index.md) · 工具
- [HLSL Decompiler](https://awesomerea.org/zh/resources/hlsl-decompiler/index.md) · 工具
- [Windbg Decompile Extension：用 LLM 生成伪代码的 WinDbg 扩展](https://awesomerea.org/zh/resources/windbg-decompile-ext/index.md) · 工具
- [Pseudo C Dump（Binary Ninja 伪 C 导出）](https://awesomerea.org/zh/resources/pcdump-bn/index.md) · 工具
- [Ruri.ShaderDecompiler](https://awesomerea.org/zh/resources/ruri-shader-decompiler/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
