Obfuscator nedir?



Bir obfusatör, bir programın anlaşılmasını daha zor hale getirmeyi amaçlayan bir işlem veya aygıttır. Genel olarak, obfuscator'un yaklaşımı nispeten basit bir program almak ve altta yatan kodu daha karmaşık hale getirmektir. Son kullanıcının kredi notum düşük nasıl kredi çekerimkodun çalışmasında bir fark olduğunu fark etmese de, obfuscator'un işlevi kodu kırmayı ve programı kaçırmayı zorlaştırır. Bu açıdan bakıldığında, bu tür bir aracın kullanılması bir güvenlik önlemi olarak görülebilir.
Cihaz veya işlemin adı, “şaşırtmaca” kelimesinden ödünç verilir veya şaşkınlık girişiminde sözel bir sunumu karmaşıklaştırır. Benzer şekilde, obfuscator, kodu biraz şaşırtma sürecini gerçekleştirmeyi amaçlamaktadır. Bu aslında kodun zayıflatılmasını zorlaştırır, çünkü kodun gerçek eti çok derin bir şekilde gömülmüş ya da gizlenmiş ve kodun temel çalışma bölümlerini çıkarmak zor olmuştur.
Gizleme sürecine çok iyi tepki veren çeşitli program dilleri vardır. C ++, dillerin en popülerleri arasındadır ve taban kodunun işlevini bozmadan göreceli olarak bir obfuscatorun kullanılmasını mümkün kılar. Benzer bir şekilde, C ve Perl, aynı zamanda, bu üç dilde yazılmış olan herhangi bir programlamaya bir koruma unsuru eklemenin nispeten kolay hale getirilmesi ile dikkat çekmenin kullanımı ile iyi çalışma eğilimindedir.
Bir obfüsörün amacı kasten kodun çözülmesini daha zor kılmak olsa da, programlama ile çalışmaya yetkili kişilerin bunu yapamayacağı şekilde engellemeden emin olma gereği de vardır. Bu amaçla, eklenen komplikasyonlar ile çalışmak ve temel koda ulaşmak için çeşitli teknikler kullanmak mümkündür. Bu süreç tersine mühendislik olarak bilinir , çünkü gerçek tabloyu görmek için komplikasyonları esasen çözmeyi içerir. Program gelir belgesiz kredi veren bankalardilimleme, bir kod kümesini saptırmak için kullanılan tersine mühendislik tekniklerinin bir örneğidir.
Obfüsör bir dereceye kadar koruma sağlasa da, bu sürecin, programlamayı korumak için kullanılan tek güvenlik aracı olmaması gerektiğini anlamak önemlidir. Kötü niyetli eklemelerin ağ tarafından alınmadığından emin olmak ve mevcut kodlara girmelerine izin vermek için diğer güvenlik stratejileri de kullanılmalıdır.

Yorumlar

Bu blogdaki popüler yayınlar

Kurumsal Altyapı Yazılımı Nedir?

Biyomedikal Bilişim Nedir?

Kontrol ünitesi nedir?