GKLBB

当你经历了暴风雨,你也就成为了暴风雨

导航

术语俗话 --- 页面对齐、 跨页

什么是"页面对齐"?
假设你要修改书中第 12345 个字的位置:
- 第 1 页:0 - 4095
- 第 2 页:4096 - 8191
- 第 3 页:8192 - 12287
- 第 4 页:12288 - 16383 ← 12345 在这一页
向下对齐到页面边界 就是找到 12288 (第 4 页的开头)。
 
为什么要这样做?
因为 mprotect() 函数 只能按页修改权限 ,不能只修改半个页。所以必须从页开头开始操作。
 
什么是跨页
第 1 页:0 - 4095
第 2 页:4096 - 8191

要修改的位置:4090 - 4100
                 ↑        ↑
           第1页末尾  第2页开头

posted on 2026-05-01 18:44  GKLBB  阅读(9)  评论(0)    收藏  举报