1.查看当前系统的ASLR打开情况
sudo cat /proc/sys/kernel/randomize_va_space 0:关闭1:随机化栈基地址(stack)、共享库(.solibraries)、mmap 基地址2:在1基础上,增加随机化堆基地址(chunk)2.修改ASLR
2.1进入root
2.2输入密码无法进入,可能是设置密码
sudo passwd输入两次密码显示 successfully2.3切换至root,关闭ASLR
suecho 0 > /proc/sys/kernel/randomize_va_spacecat /proc/sys/kernel/randomize_va_space2.4成功关闭ASLR
关闭PIE1.使用gcc编译时,加入选项
-no-pie2.查看pie是否关闭
使用 checksec 命令3.如下所示,pie关闭
参考链接:
https://blog.csdn.net/weixin_43921239/article/details/103813046
https://blog.csdn.net/white_eyes/article/details/7169199