Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan apakah akan menghasilkan gambar yang dapat dieksekusi yang dapat diabas secara acak pada waktu pemuatan dengan menggunakan fitur pengacakan tata letak ruang alamat (ASLR) Windows. ASLR pertama kali tersedia di Windows Vista.
Sintaks
/DYNAMICBASE[:NO]
Keterangan
Opsi memodifikasi /DYNAMICBASE header gambar yang dapat dieksekusi, file .dll atau .exe, untuk menunjukkan apakah aplikasi harus diabas secara acak pada waktu pemuatan, dan memungkinkan pengacakan alokasi alamat virtual, yang memengaruhi lokasi memori virtual timbunan, tumpukan, dan alokasi sistem operasi lainnya. Opsi ini /DYNAMICBASE berlaku untuk gambar 32-bit dan 64-bit. ASLR didukung pada Windows Vista dan sistem operasi yang lebih baru. Opsi diabaikan oleh sistem operasi sebelumnya.
Secara default, /DYNAMICBASE diaktifkan. Untuk menonaktifkan opsi ini, gunakan /DYNAMICBASE:NO. Opsi /DYNAMICBASE diperlukan agar /HIGHENTROPYVA opsi memiliki efek.
Karena ASLR tidak dapat dinonaktifkan pada arsitektur ARM, ARM64, atau ARM64EC, /DYNAMICBASE:NO tidak didukung untuk target ini.
Untuk mengatur opsi linker ini di Visual Studio
Buka kotak dialog Halaman Properti proyek. Untuk informasi selengkapnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Pilih halaman properti Tingkat Lanjut Linker>Properti>Konfigurasi.
Ubah properti Alamat Dasar Acak.
Untuk menyetel opsi linker ini secara terprogram
- Lihat RandomizedBaseAddress.