kernelctf 的 SLAB_VIRTUAL 选项
- kernel ctf 里面有这个标志 SLAB_VIRTUAL 核心思路照搬 Chromium PartitionAlloc。“一段虚拟地址一旦被某个 slab cache 用过就永久归这个 cache,绝不复用给别的 cache 或页表等非 slab 用途”。加上这个配置 cross-cache 基本上被防住了…kernel ctf 不好打啊…
- SLAB_MERGE_DEFAULT vs SLAB_VIRTUAL
SLAB_MERGE_DEFAULT=n禁止内核把同尺寸 cache 合并,安卓开SLAB_VIRTUAL虚拟地址永久绑定单个 cache