如题,如何判断一个Linux的ELF文件是否添加了ASLR保护??
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
ASLR不是ELF的设定而是kernel提供给整个系统的。cat /proc/sys/kernel/randomize_va_space会给你当前系统下的ASLR设定。0 - No randomization1 - Conservative randomization2 - Full randomization.如果是做binary exploitation的练习题你可以改变那个数值为0来短暂的关闭掉它,或者使用VM。
或者使用evilor提到的peda,是gdb的插件。加载后可以使用命令aslr来检查系统的ASLR设定。checksec显示当前ELF的安全设定。