Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows'un adres alanı düzeni rastgele seçme (ASLR) özelliği kullanılarak yük zamanında rastgele yeniden temellenebilen yürütülebilir bir görüntü oluşturulup oluşturulmayacağını belirtir. ASLR ilk olarak Windows Vista'da kullanılabilir.
Sözdizimi
/DYNAMICBASE[:NO]
Açıklamalar
seçeneği/DYNAMICBASE, uygulamanın yükleme zamanında rastgele yeniden temellenmesi gerekip gerekmediğini belirtmek için yürütülebilir görüntünün, .dll veya .exe dosyasının üst bilgisini değiştirir ve yığınların, yığınların ve diğer işletim sistemi ayırmalarının sanal bellek konumunu etkileyen sanal adres ayırma rastgele seçimini etkinleştirir. seçeneği /DYNAMICBASE hem 32 bit hem de 64 bit görüntüler için geçerlidir. ASLR, Windows Vista ve sonraki işletim sistemlerinde desteklenir. Bu seçenek önceki işletim sistemleri tarafından yoksayılır.
Varsayılan olarak /DYNAMICBASE etkindir. Bu seçeneği devre dışı bırakmak için kullanın /DYNAMICBASE:NO. Seçeneğin /DYNAMICBASE etkili olması için /HIGHENTROPYVA bu seçenek gereklidir.
ASLR ARM, ARM64 veya ARM64EC mimarilerinde devre dışı bırakılamadığından, /DYNAMICBASE:NO bu hedefler için desteklenmez.
Visual Studio'da bu bağlayıcı seçeneğini ayarlamak için
Proje Özellik Sayfaları iletişim kutusunu açın. Daha fazla bilgi için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>Bağlayıcısı>Gelişmiş özellik sayfasını seçin.
Rastgele Temel Adres özelliğini değiştirin.
Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için
- Bkz. RandomizedBaseAddress.