BPF之路五JIT Spray技术

  简介 JIT喷射通过JIT来绕过ASLR(地址随机化)和DEP(数据不可执行), 举个例子, 有如下JS代码 var a = (0x11223344^0x44332211^0x44332211^ ...); 那么JIT编译后会产生如...

Read More

BPF之路四JIT源码分析

  https://stackoverflow.com/questions/39998050/how-to-get-linux-ebpf-assembly/40912405 https://github.com/iovisor/ubpf/ https://bbs.pediy.com/thread-267956.ht

Read More

BPF之路三如何运行BPF程序

  eBPF对象的生命周期 BPF的对象包括: BPF程序 BPF映射 调试信息 创建BPF映射的过程 进行bpf(BPF_MAP_CREATE, ...)系统调用时, 内核会: 分配一个struct bpf_map对象...

Read More