在我的系统上,我有多个应用程序正在运行,使用:
/bin/setarch linux32 -R <application + params>
或者:
/bin/setarch linux32 <application + params>
为了启用/禁用地址空间布局随机化。
有没有一种方法可以查看特定应用程序是否使用 ASLR,而无需查看内存映射?
答案1
-R 选项在进程的“个性”标志中设置一个位。
cat /proc/<pid>/personality
将显示此标志。如果第 19 位为“1”,则 ASLR 将被禁用。否则它被启用。