如题,如何判断一个Linux的ELF文件是否添加了ASLR保护??
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
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的安全设定。