文件名称:libSystem-mmap:libsystem_malloc.dylib的内存映射插入
文件大小:3KB
文件格式:ZIP
更新时间:2024-05-20 08:51:26
C
libSystem-mmap macOS上libsystem_malloc.dylib的内存映射插入 该项目包含一个内存映射插入的示例,当与macOS上的libSystem.dylib链接时,可以对地址空间布局进行更精细的控制。 插入了以下libSystem函数: 贴图 vm_map vm_allocate mach_vm_map mach_vm_allocate。 macOS上的libSystem通常将地址空间的底部4GiB分配为大的零页。 该项目提供了有关如何释放此地址空间的示例,以及可以防止libSystem内存分配器与低4GiB冲突的缓解措施。 这可以通过覆盖libSystem内存分配器使用的内存映射函数中的默认地址提示来实现。 与mmap-himem.dylib链接并使用Makefile的链接选项允许程序保留从0x1000 - 0x7ffe00000000 (12
【文件预览】:
libSystem-mmap-master
----mmap-test.c(879B)
----Makefile(974B)
----mmap-himem.c(3KB)
----README.md(2KB)