Tôi muốn tắt ngẫu nhiên bố cục không gian địa chỉ (ASLR) trên hệ thống của mình (Ubuntu Gnu/Linux 2.6.32-41-server), nhưng, nếu tôi sử dụngVô hiệu hóa và kích hoạt lại ngẫu nhiên bố cục không gian địa chỉ cho bản thân mình
sysctl -w kernel.randomize_va_space=0
thay đổi sẽ ảnh hưởng đến tất cả người dùng trên hệ thống, tôi giả sử. (Điều này có đúng không?) Làm thế nào tôi có thể giới hạn hiệu ứng của việc vô hiệu hóa ASLR cho bản thân mình với tư cách là người dùng, hoặc chỉ với phiên trình bao mà tôi gọi lệnh để vô hiệu hóa?
BTW, tôi thấy rằng hiện tại (mặc định) thiết lập hệ thống của tôi là
sysctl -w kernel.randomize_va_space=0
Tại sao 2 và không 1 hoặc 3? Tôi có thể tìm tài liệu về các giá trị số của cài đặt/proc/sys, phạm vi và ý nghĩa của chúng ở đâu? Cảm ơn!
http://gcc.gnu.org/wiki/Randomization nói rằng 'setarch $ (uname -m) -RL bash' phải hoạt động –
http://unix.stackexchange.com/questions/15881/disable-address -Không gian-bố trí-ngẫu nhiên-aslr-cho-my-process || http://askubuntu.com/questions/318315/how-can-i-temporarily-disable-aslr-address-space-layout-randomization –