2010-11-28 10 views
10

koda yapmak. İstemci tamamen sunucuya bağımlı, sadece çatlamak/korsan yapmak zorlaştırıyor. Sorun şu ki, birisinin protokolü tersine çevirip kendi sunucularını tersine çevirme şansı var.Koruması - özellikle yollarla bir program daha sert bir istemci ve sunucu tarafı olacak bir ticari ürünü yapıyorum

Ben sadece istemci ve sunucu arasındaki trafiği koklayarak protokolü anlamaya o kadar kolay olmayacak, böylece SSL ile veya başka bir algoritma ile ya bağlantısı şifrelemek düşündüm.

Şimdi kullanmak olacağını korsanların düşünebilirsiniz tek şey, programı derleme şifreleme çıkarıp ters mühendislik amacıyla "düz metin" protokolü görmeye çalışmaktır.

önceki konularını okudum ve o imkansız çatlak yapmak imkansız olduğunu biliyoruz, ama ne ince ayarlar biz programcılar bunu kraker için büyük baş ağrısı yapmak için koda getirebilir?

+2

Size sadece satın almak olana göre daha maliyetli olacak yeterince zor yapmak istiyorum, imkansız çatlamak yapmak gerekli değildir. –

+2

@Matthieu: Çok sayıda kopya satın al, ancak sadece bir kez çatla. – ybungalobill

+0

i gizleme bana yardımcı ve muhtemelen belirli bir simgeyle zamanlanmış sunucu geçerlilik isteği gibi her X saniye kullanmak ve zor tersine mühendislik yapmamayı ne bazı ASM ahbap ulaşacağız, cevaplar için teşekkür ediyorum. – xlnkz

cevap

11

Oku how Skype did it

İşte iyi bir koruma yazma konusunda bazı güzel ipuçları. Her neyse, genel olarak, bu imkansız. Eğer farkında olmak gerekir

+2

Ve unutmayın ki Skype'ın yaptığı her şeyde, bazı akıllı insanlar bunu tersine çevirmek için yola çıktılar :) Mükemmel makale! –

3

Bir şey çoğu Packers/cryptors virüs tarayıcıları ile yanlış pozitif neden olmasıdır. Ve bu oldukça can sıkıcı olabilir çünkü insanlar yazılımınızın bir virüs içerdiği her zaman şikayet ederler (yanlış pozitifler kavramını alamazlar).

Ve SSL kullanmayan protokol şaşırtmaca için

. Eğer düz metin ile Send çağırdığınızda bir saldırganın şifresiz önünü etmesi önemsiz olduğunu. Bağlantıyı güvenli hale getirmek için SSL kullanın ve verileri göndermeden önce gizleyin. Obstrüksiyon algoritmasının kriptografik olarak güvenli olması gerekmez.

İlgili konular