私のシステムでは、以下を使用して複数のアプリケーションが実行されています。
/bin/setarch linux32 -R <application + params>
または:
/bin/setarch linux32 <application + params>
アドレス空間レイアウトのランダム化を有効/無効にします。
メモリマップを表示せずに特定のアプリケーションがASLRを使用していることを確認する方法はありますか?
答え1
-Rオプションは、プロセスの「個性」フラグにビットを設定します。
cat /proc/<pid>/personality
このフラグが表示されます。ビット19が「1」の場合、ASLRはディスエーブルされます。それ以外の場合は有効になります。