Veri yürütme engellemesi (DEP) Nedir


Veri yürütme engellemesi (DEP)
Veri Yürütme Engellemesi DEP (Data Execution Prevention) Windows XP SP2 ile birlikte hayatımıza giren bir güvenlik özelliğidir, bazı yetkisiz kodların belirli Bellek bölümlerinde çalıştırılmasını engeller böylece

hertür saldırı ve exploit in engellenmesine yardımcı olur. Normalde geri planda çalışan bu mekanizmanın farkında bile olmayız gel gelelim kurulan bir yazılım tarafından ayarları bozulduysa veya veri yürütme engellemesi penceresindeki seçenekler gri olduysa bazı uygulamalarda sorunlara sebep olabilir. Veri Yürütme Engellemesi DEP e ulaşmak için çalıştıra aşağıdaki kodu yazalım ve Enter tuşuna basalım

SystemPropertiesDataExecutionPrevention.exe

Karşımıza Performans seçenekleri Veri yürütme engellemsi gelecektir. Varsayılan olarak "Sadece Önemli Windows Programları ve Hizmetleri için DEP yi aç" kısmı işaretlidir.

Veri yürütme engellemesi DEP

Veri Yürütme Engellemesi bazen kullanıcıya herhangi bir bildirimde bulunmadan DEP i ihlal ettiği gerekçesi ile bir işlemi (Process) veya programı kapatabilir bu durum genellikle kodlama hataları sebebi veya oldukça eski programlarda meydana gelir. Eğer değerli bir yazılım çalışmamakta ısrar ediyorsa Veri yürütme engellemesinde bu yazılıma izin vererek veya DEP i komple kapatarak sorunu aşma yoluna gidebilirsiniz. DEP i kapatmak sistemi riske atacağından genellikle önerilmez fakat bazen gerekli olabilir. Mesela 64 bit bir uygulama sıkıntı çıkartıyorsa bu durumda DEP i komple kapatmak ve o şekilde denemek gerekecektir.

Veri yürütme engellemesi (DEP) Nasıl kapatılır

Veri yürütme engellemesini kapatmak için Komut istemi dediğimiz CMD yi yönetici yetkilerinde çalıştırdıktan sonra aşağıdaki komutlardan işimize yarayanı çalıştırmamız gerekir

bcdedit.exe/set {current} nx AlwaysOn 
bcdedit.exe/set {current} nx AlwaysOff
bcdedit.exe/set {current} nx OptIn

İlk komut DEP i açmak içindir , ikinci komut kapatmak için son komut ise varsayılan ayarlarına getirmek içindir.

Veri yürütme engellemesini kapatalım

Komutları uyguladıktan sonra sistemin yeniden başlatılması Şarttır , Dosya gezginini yeniden başlatmak veya Oturumu kapatmak fayda etmeyecektir. Bu komutları tek tek uygulamak için komutların ezbere bilinmesi gerekir ayrıca acemi kullanıcılar için Komut isteminin yönetici yetkilerinde başlatılması gibi ayrıntılar sorun oluşturabilir bu nedenledirki herzaman olduğu gibi sizler için bir tıkla Veri yürütme engellemesi olan DEP i açacak , kapatacak veya varsayılan hale getirecek Dep Tool isminde küçük bir uygulama hazırladık.

Dep tool

sayfa sonundaki linkten indireceğiniz Dep.rar dosyasını açtıktan sonra içerisinde uygulamayı çift tıklayıp çıkan uyarıya "Evet" deyiniz ardından kendinizce uygun bir seçeneği işaretleyip Apply butonuna tıklayınız. Eğer işletim sisteminiz Windows 11 ise DEP i kapatmak istediğinizde aşağıdaki gibi bir uyarı alabilirsiniz.

DEP kapatılamadı

Uyarıda : DEP devre dışı bırakılamadı , Secure Boot aktif olabilir. Secure Boot aktif olduğunda Windows 11 DEP ayarlarını değiştirmenize izin vermez demektedir. Eğer uygulamayı daha eski bir işletim sisteminde kullanıyorsanız bu uyarıyı almazssınız. Son olarak sisteminizi Yeniden başlatınız , eğer Veri yürütme engellemesini kapattıysanız en başta verdiğimiz komutla veya inen klasör içerisindeki uygulama ile DEP i açtığınızda seçeneklerin silik olduğunu gözlemleyebilirsiniz.

Veri yürütme engellemesi kapalı

Veri Yürütme engellemesi DEP kapalıyken üstteki resimde de görüldüğü üzere herhangi bir ayar yapmak imkansızdır. Eğer Veri Yürütme engellemesi DEP e bir istisna ekleyecekseniz. Powershell veya Cmd den aşağıdaki şekilde bir komut çalıştırmanız yeterli olacaktır.

rundll32 sysdm.cpl, NoExecuteAddFileOptOutList "Exe Tam yolu"

Varsayalım ben bilgisayarımdaki DnsJumper.exe yi istisnalara ekleyeceğim bu durumda kodu aşağıdaki şekilde kullanmam gerekir.

rundll32 sysdm.cpl, NoExecuteAddFileOptOutList "C:\DnsJumper.exe"

Elbette istisna ekleme işini veri yürütme engellemesi penceresindeyken "Seçtiklerim dışında kalan tüm Windows Programları ve hizmetleri için DEP i aç" kısmını seçip Ekle butonunu kullanarak ta gerçekleştirebilirsiniz. Veri yürütme engellemesi (DEP) ne bir istisna eklemek işini uygulama üzerinden "Add exceptions to DEP" seçeneğini kullanarak kolayca gerçekleştirebilirsiniz, böylece karşınıza aşağıdaki gibi bir pencere gelecektir.

1. Sürükle bırak yöntemi ile veya Browse butonunu kullanarak listeye yazılımları ekleyin.

2. Add DEP Exception butonu ile Listedeki istisnaları DEP (Data Execution Prevention) a ekleyin.

Dep Exceptions

Browse butonu DEP e tekil istisna eklenmesini sağlar. Add DEP Exceptions butonu , listeye yeni eklenen programların istisnaya eklenmesini sağlar . Remove butonu ile önceden eklenmiş bir istisnayı silebilirsiniz. Load DEP List butonu eğer önceden eklenmiş istisnalar varsa listede görünmesini sağlar. Open DEP DEP arayüzünü açar.  Clear Butonu listedekilerin hepsini siler.

- Microsoft Hyper-V aktifleştirildikten sonra açılmayan laptop Burada

- Windows installer güvenli kipte çalışmıyor Burada


2 Yorum Var
  1. Avatar for Velociraptor
  2. Avatar for salih01

Yorum Ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Captcha