olly2013 发表于 2021-3-25 08:45

linux下是否存在类似VirtualProtectEx的api?

如题,在看调试器源码的时候想到的
调试器断点主要使用的api是WriteProcessMemory和VirtualProtectEx,前者是用来修改代码所在内存,写int3打代码断点,后者是用来设置内存的只读或无法读取权限,打内存读/写断点
linux下想实现一个调试器,应该也是完成类似的功能就可以了,WriteProcessMemory可以用ptrace或process_vm_writev完成,VirtualProtectEx用什么api实现?
mprotected只能对mmap分配的内存有效,无法修改可执行代码部分的权限。
页: [1]
查看完整版本: linux下是否存在类似VirtualProtectEx的api?