linux – 为我的进程禁用地址空间布局随机化(ASLR)
作者:互联网
我想在Linux中运行一些我想禁用地址空间布局随机化(ASLR)的程序.我知道要在系统级禁用它,这是通过将/ proc / sys / kernel / randomize_va_space设置为0.
但是,我没有权限更改/ proc / sys / kernel / randomize_va_space的值,因为我没有管理员权限,管理员也不会接受我的请求.所以我想只为我自己的进程禁用它.可能吗?
解决方法:
我想你可以这样做:
>编写一个分叉的程序
>叉后你应该做的事情
int old, rc;
old = personality(0xffffffff); /* Fetch old personality. */
rc = personality(old | ADDR_NO_RANDOMIZE);
if (-1 == rc) {
perror("personality");
}
>然后执行你的程序
标签:linux,memory,not-root-user 来源: https://codeday.me/bug/20190814/1655967.html