文章目录
一、mmap 简介
二、mmap 函数作用
一、mmap 简介
----
mmap 函数的作用是 将 文件 映射到 内存中 , 映射的单位必须是 PAGE_SIZE ;
mmap 函数引入头文件..., 一般设置 0 ;
二、mmap 函数作用
----
mmap 函数作用 : mmap 本质是内存映射 , 用途如下 ;
① 大文件读写 : 大文件读写 时 , 可以 将文件映射到内存中 ;
② 内存分配..., 可以用于 修改当前内存的值
malloc 申请内存 : 使用 malloc 也可以申请内存 , malloc 底层也是调用的 mmap 系统调用方法申请的内存 ;
① 普通应用 : malloc...中在调用 mmap 系统调用之前 , 执行了大量的指令操作 ; 如果在普通应用中 , 这是没有问题的 ;
② 逆向工具应用 : 但是逆向的场景中 , 动态库是侵入目标进程的 , 第一个侵入的动态库 ,...风险很大 , 会破坏目标进程内存结构 , 因此加载的指令尽量少 , 这里直接使用系统调用 , 简洁高效安全 ;
在注入进程的动态库中 , 指令越复杂 , 越容易出错 ;