Yazılım | Programlama C# Tersine Mühendislik Yapılması

Peyack

Üye
16 Ocak 2019
169
2
127.0.0.1
Arkadaşlar programımı tersine mühendislikten korumak için ne yapabilirim? asla kırılamıyacak bir yöntem falan var mı? .Net Cryptography kütüphanesini kullanıp üzerine confuserex ile obfuscate yapsam kodlarda bir bozulma, çalışmamazlık durumu olur mu?
 
Moderatör tarafında düzenlendi:

zztri

Yaşayan Forum Efsanesi
9 Tem 2015
10,053
4
390
Ankara
.NET cryptography kütüphanesi o iş için değildir. Şifreleme algoritmalarını içerir sadece.

Sorun her zaman anlaşılır olmak zorunda olan bir IL koduna derlenecek olması. Hayır, C#'ı asla 100% koruyamazsın. .NET Core ile program yazmaya başlarsan native olurlar, aynen bir C++ applikasyonunun çok zor tersine mühendislikle ele geçirilmesi gibi işleri zorlaştırırsın.

Benim yöntemim, programın lisans kontrolü vs. gibi kısımlarını ve ayrıca programın ayırt edici algoritmasını c++'ta bir dll halinde yazmam. O kısmı çalamadıktan sonra frontend'imi çalmışlar, pek umrumda olmuyor. Ha aslında bu lisans kontrolünün crack edilmesini ancak minimal ölçüde zorlaştırır. Sadece algoritmamı çalamazlar.

Ne yazık ki durum bu...
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.