使用meson管理工程是真的香,受Frida的启发,我试着将eBPF开发环境meson化。首先,是libbpf的meson化。这个基础库当时研究使用的时候才0.8版本,现在都1.5了。直接上代码。pr...
ebpf在Android安全上的应用:ebpf的一些基础知识(上篇)
作者论坛账号:windy_llebpf在Android安全上的应用:ebpf的一些基础知识(上篇)一、ebpf介绍eBPF 是一项革命性的技术,起源于 Linux 内核,它可以在特权上下文中(如操作系...
阿里大佬又更新啦-eBPF动手实践系列三:基于原生libbpf库的eBPF编程改进方案
01欲穷千里目,更上一层楼在上一篇文章《eBPF动手实践系列二:构建基于纯C语言的eBPF项目》中,我们初步实现了脱离内核源码进行纯C语言eBPF项目的构建。libbpf库在早期和内核源码结合的比较紧...
使用 libbpf 进行 ebpf 开发
一使用libbpfbpf-bootstrap是Linux ebpf技术的开发库,使用的要求是已经安装了ebpf的前置依赖包,并且需要CO-RE,即内核编译选项默认内置支持了CONFIG_DEBUG_I...
在macOS上使用NDK配合libbpf开发安卓eBPF程序
展开 原文始发于微信公众号():在macOS上使用NDK配合libbpf开发安卓eBPF程序
eBPF(二)—— eBPF开发工具
eBPF(二)—— eBPF开发工具目录○ 前言○ bpftrace ◇ 安装 ◇ 命令行模式 ◇ 脚...
Linux | 利用原生libbpf编写BPF程序
编写eBPF程序,通常通过Cilium、bcc或bpftrace等项目间接使用,这些项目提供eBPF抽象,使用预定义功能和帮助函...
使用ebpf对Linux内核和程序进行跟踪3:BCC工具开发提示
BCC程序架构framework上面架构图展示了BCC的执行流程:BPF通过python接口.attach*来调用底下libbpf库的bpf_attach_*接口来让内核挂钩事件,这些接口可以见htt...
Linux | libbpf-bootstrap编写BPF程序
编写eBPF程序,通常通过Cilium、bcc或bpftrace等项目间接使用,这些项目提供eBPF抽象...