• 31-07-2021, 00:51:50
    #1
    Hayırlı geceler exe dosyalarınızı nasıl şifreliyorsunuz c# la yazılmış bir exe yi
  • 31-07-2021, 00:53:18
    #2
    Smart assembly ile şifreleyebilirsiniz
  • 31-07-2021, 01:00:30
    #3
    Üyeliği durduruldu
    Program hala kı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 HTTP üzerinde ş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. Obfuscation için SmartAssembly öneririm.
  • 31-07-2021, 01:23:41
    #4
    o kadar kolay çözülebiliyor ve kodları çıkartılabiliyor ki sırf bu yüzden c# üzerine ilerlemedim fakat profesyonel anlamda düşünürseniz firmalara satmak gibi o zaman çok dert edecek bir şey yok.
  • 31-07-2021, 01:26:27
    #5
    Neron adlı üyeden alıntı: mesajı görüntüle
    o kadar kolay çözülebiliyor ve kodları çıkartılabiliyor ki sırf bu yüzden c# üzerine ilerlemedim fakat profesyonel anlamda düşünürseniz firmalara satmak gibi o zaman çok dert edecek bir şey yok.
    dotpeek says hi
    Binary'i obfuscate etmek için bazı eylemler var açıkcası.
  • 31-07-2021, 01:27:07
    #6
    Neron adlı üyeden alıntı: mesajı görüntüle
    o kadar kolay çözülebiliyor ve kodları çıkartılabiliyor ki sırf bu yüzden c# üzerine ilerlemedim fakat profesyonel anlamda düşünürseniz firmalara satmak gibi o zaman çok dert edecek bir şey yok.
    Ben aynı sebepten c# ı bırakalı yıllar oldu
  • 31-07-2021, 01:27:21
    #7
    dgnbatuhan adlı üyeden alıntı: mesajı görüntüle
    Smart assembly ile şifreleyebilirsiniz
    Teşekürler ederim hocam

    KendineCoder adlı üyeden alıntı: mesajı görüntüle
    Program hala kı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 HTTP üzerinde ş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. Obfuscation için SmartAssembly öneririm.
    Teşekürler hocam yorumunuz için

    Neron adlı üyeden alıntı: mesajı görüntüle
    o kadar kolay çözülebiliyor ve kodları çıkartılabiliyor ki sırf bu yüzden c# üzerine ilerlemedim fakat profesyonel anlamda düşünürseniz firmalara satmak gibi o zaman çok dert edecek bir şey yok.
    İlla kırılacak hocam ama en azından zorlaşsın işi kıracak kişinin 😁
  • 31-07-2021, 01:28:27
    #8
    Üyeliği durduruldu
    erdemozturk52 adlı üyeden alıntı: mesajı görüntüle
    Ben aynı sebepten c# ı bırakalı yıllar oldu
    Peki şu an ne kullanıyorsunuz?
  • 31-07-2021, 01:51:11
    #9
    yalinyalniz adlı üyeden alıntı: mesajı görüntüle
    dotpeek says hi
    Binary'i obfuscate etmek için bazı eylemler var açıkcası.
    öyle ama ne kadar şifrelersen şifrele kırılıyor ve kodlar tamamen açık hale geldikten sonra değişkenlerin sınıfların vs. isimlerini düzeltmesi çok zor olmuyor