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