C/C++ C++ ile oluşturulmuş bir DLL'in kaynak kodu nasıl gizlenir?

Kaynak kodu zaten olmaz ama cracklenmeye karşı kesin koruma sağlamasada obfuscator kullanabilirsin. VMProtect veya Themida gibi. En azından basit düzeyde olan tersine mühendislere karşı korursun.
 
Dediği gibi hiçbir şekilde kaynak kodu aynen bulunamaz ama istediğin kadar gizle, istersen kodu sondan geriye doğru Minecraft büyü alfabesi ile Osmanlıca yaz, okumak isteyen yine de okur.

O yüzden pek uğraşma taraftarı değilim.

hqdefault.png
 
C++ ile oluşturulmuş bir DLL'nin kaynak kodunu nasıl gizleyebilirim?
C ve C++ derlemeli dillerdir. Yani kaynak kodun bulunduğun makine için ikili koda dönüştürülür ve bir çalıştırılabilir dosyanın içine konur. İki koddan tekrar kaynak koda dönüş Reverse-engineering olarak bilinir. Tersine gidilecek yazılımın boyutuna bağlı olarak çok uzun sürebilir ve çok fazla teknik bilgi gerektirir. Sadece makine dilinden anlayan insanlar bu işlemi gerçekleştirebilir. Ayrıca tersine-mühendislik işlemini zorlaştırmak için bazı yöntemler mevcut. En bilineni Executable Packer'lar (ör. UPX )ve Obfuscatorlar (ör. PELock).

Güvenlik açısından kritik bir yazılım söz konusu değilse endişelenmeye gerek yok. Kimse sıradan bir yazılım için böyle maliyetli bir işe girişmez.
 

Yeni konular

Geri
Yukarı