DLL Enjeksiyonu Nedir?

Bir DLL dosyası, bir yazılım programının bir veya daha fazla işlevi gerçekleştirmek için çalıştırdığı bilgisayar kodunu içeren bir dosyadır. Bir DLL enjeksiyonu, kodun diğer kodun yerine çalışması için zorlandığı yerdir. Bu "enjekte edilen" kod genellikle, bazı kötü amaçlı işlevleri yerine getirmek üzere tasarlanmış bir üçüncü taraf geliştirici tarafından yazılmış koddur. Yazılım programının başlangıçta amaçladığı ve bir bilgisayara zarar verebileceği bir şey değildir.

İlk DLL enjeksiyonunun ne zaman yapıldığını bilmiyoruz. Ancak, bugün birçok olası tür ve DLL enjeksiyonları için kullanılmaktadır. Temel kullanım alanlarından biri, bilgisayarın özel bilgilerine erişmek için bir şifre metin kutusunun içeriğini okumaktır. Hepsi değil, DLL enjeksiyonlarının kullanımları doğada zararlı ve potansiyel olarak yasa dışıdır. Microsoft, sorunla mücadeleye yardımcı olmak için Windows Vista'da bu DLL enjeksiyonlarına neredeyse bağışık olan "korumalı işlemi" başlattı.

DLL, Güvenlik terimleri