C# Obfuscation işlemi hakkında.
6
●178
- 14-06-2021, 23:27:50Hocam internete bağlı ancak deobf ettikten sonra pek anlamı kalmıyor lisansın src adama geçmiş olacakTHEX3T4R adlı üyeden alıntı: mesajı görüntüle
- 14-06-2021, 23:32:18Temelde her türlü Obfuscation işlemi çözümlenebilir.
Çünkü Ram de çalışan yada Ram'e yazılan tüm bilgiler okunur.
bu sebepten de ne ile deof yaptığınızı bulurlar ve çözümlerler. - 14-06-2021, 23:38:50Üyeliği durdurulduKırılabilir lakin zorlaştırılabilir aynı zamanda. Zaten amaç kırılamaz yapmak değil, reverser'ı bıktırmaktır. Programı debug eder, tek tek okur ve sonuca ulaşır. Eğer lisans sistemi yapıyorsanız, şöyle bir şey yapılabilir: Lisans key bir şifreleme yöntemiyle şifrelenir, şifrelenen data'nın başına key'in yarısını başa, yarısını da sona koyarsınız, base64 yaparsınız. Böyle böyle zorlaştıracak yöntemler düşünürsünüz. Sonra HTTP server'a gönderirsiniz, o da baştaki ve sondakileri birleştirip bir key yapar, şifreli datayı çözer. Sonra o key'le true-false sonucunu şifrelersiniz, client'a geri gönderirsiniz, o da key'le çözer. Koşul durumlarına göre işlem yaptırılır. Üstüne obfuscation çakarsınız. Eğer şifreleme yapmazsanız, araya proxy server sokulur veya hosts dosyasından server bir yere yönlendirilir, local'de HTTP server açılarak, response manipüle edilir. Forumdaki 1-2 arkadaşın lisanslı programını böyle kırıp uyarmıştım.