Çözüldü C# crack koruması nasıl yapılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Efbiay0

Hectopat
Katılım
26 Haziran 2021
Mesajlar
908
Çözümler
18
C# ile yazmış olduğum bir programa nasıl crack koruması yaparım? Çok basit yöntemlerle kaynak kodları gözükebiliyor. Bunları nasıl gizleyebilirim?
 
Çözüm
"Obfuscation" diye aratırsanız aradığınızı bulursunuz.

Tamamen gizlemezsiniz ancak okunmasını zorlaştırabilirsiniz.

Bkz. Javascript üzerindeki bir örnek;
[CODE lang="javascript" title="Original"]const calcFibo = {};
const fibo = (n) => {
if (n < 2) {
return 1n;
}
const current = calcFibo[n];
if (!!current) {
return current;
}
const fib = fibo(n - 2) + fibo(n - 1);
calcFibo[n] = fib;
return fib;
}[/CODE]

[CODE lang="javascript" title="Obfusticated"]const calcFibo={},fibo=_0x38ab90=>{if(_0x38ab90<0x2)return 0x1n;const _0xbf88cf=calcFibo[_0x38ab90];if(!!_0xbf88cf)return _0xbf88cf;const _0x18a628=fibo(_0x38ab90-0x2)+fibo(_0x38ab90-0x1);return calcFibo[_0x38ab90]=_0x18a628,_0x18a628;};[/CODE]
Eğer kullanıcı adı ve şifreli giriş sisteminiz var ise, programa veritabanı bilgileri girmeyin. Veritabanı bilgileri girmeden de üyelik girişi sistemi yapabilirsiniz. Web sitesinden çekerek sunucu yardımı ile. Hiç bir program tamamen korunamaz. Siz kırıldıktan sonra alacağınız hasarı azaltmaya bakın. Kırmak isteyen adam onu her türlü kırar. Siz sadece kırma sürecini uzatabilirsiniz. Smart assembly, .NET Reactor gibi uygulamalar satın alarak uygulamanızın kaynak kodlarını gizleyebilirsiniz. Programlar sadece örnek bunlardan daha iyileri de elbet vardır araştırma yaparak bulabilirsiniz.
 
"Obfuscation" diye aratırsanız aradığınızı bulursunuz.

Tamamen gizlemezsiniz ancak okunmasını zorlaştırabilirsiniz.

Bkz. Javascript üzerindeki bir örnek;
[CODE lang="javascript" title="Original"]const calcFibo = {};
const fibo = (n) => {
if (n < 2) {
return 1n;
}
const current = calcFibo[n];
if (!!current) {
return current;
}
const fib = fibo(n - 2) + fibo(n - 1);
calcFibo[n] = fib;
return fib;
}[/CODE]

[CODE lang="javascript" title="Obfusticated"]const calcFibo={},fibo=_0x38ab90=>{if(_0x38ab90<0x2)return 0x1n;const _0xbf88cf=calcFibo[_0x38ab90];if(!!_0xbf88cf)return _0xbf88cf;const _0x18a628=fibo(_0x38ab90-0x2)+fibo(_0x38ab90-0x1);return calcFibo[_0x38ab90]=_0x18a628,_0x18a628;};[/CODE]
 
Çözüm
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı