• 15-04-2026, 19:24:46
    #1
    Arkadaşlar merhaba,

    Yapay zeka sayesinde uzun bir süreç sonra işimle alakalı çok güzel bir yazılım yaptım. Detaylı ve bir çok kişinin kendi sektörümde ilgisini çekecek. Bu yazılımı satmadan önce demo için şifreleme işlemlerini yapabildim. Bunda sıkıntı yok ama süresiz lisans vermem için müşteriden bilgisayar kodu istemem gerekiyor ki sadece o bilgisayara yapışsın kalsın program. Bunuda kendi bilgisayarımda denedim oldu. Başkası kullanamadı. Ama bir program satıyorsun ve karşıdan bilgisayar kodu istiyorsunuz. Bunu müşteri kabul etmeyebilir. Bunu yapmadığımda müşteri gönderdiğim kurulum dosyasını kurmadan önce herkese dağıtabilir.

    Kurulum dosyasını müşteriye özel nasıl yapabilirim. Başka nasıl bir yöntem izleyebilirim.

    İzlediğim yöntemler:

    1-Visual studio ile bir şifreleyeci oluşturmak ve orada program dosyalarını içi şifreli şekillerle dolu .bin dosyasına çevirmek.
    2-Bu bin dosyalarını proje içine eklediğim Obfuscar.xml ile şifreli şekilde derlemek.
    3-demo vericeksem müşterinin kullanabileceği zamanı yazıyorum ve bu tarihe kadar kullanırsanız 2 günlük kullanım süresi var şekilde ayarlıyorum o şekilde derliyorm. Bunu dağıtsalarda problem yok.
    4-Demo olduğu için 1 hafta sonra süresi zaten bitecek, o yüzden sıkıntı olmaz diye düşünüyorum. Çünkü saati kesinlikle internetten alıyor ve programı kullanabilmesi için internet açık olması gerekiyor.
    5-Süresiz lisans vereceğim zaman müşterinin kullanabileceği tarihi yazmamam gerekiyor. Bu sefer müşteriye gönderdiğim dosyayı müşteri bir çok bilgisayarda kullanabilir yada istediği kadar kişiye dağıtabilir kurmadan önce. Bundan dolayı müşteriden bilgisayar kodu istemem gerekiyor. Bu da müşteriyi uğraştırmak oluyor. Adam banane kardeşim ben ne anlarım bilgisayar kodundan diyebilir.

    Kontrol ettiğimde hiç bir şekilde program dosyaları okunamıyor ve çeşitli programlar sayesinde açılamıyor.

    Bunun başka bir yolu yokmudur. Programı süresiz şekilde derledim. Ama her müşteriye özel olacak ve müşteriye Key falan göndermeyeceğiz. Key leri crackledikleri için bu yolu seçmedim. Yapay zekada sorunun cevabını bulamadım.
  • 15-04-2026, 19:27:47
    #2
    python için soruyorsanız her türlü kırılır şifrelemesi hocam istediğiniz kadar şifreleyin
  • 15-04-2026, 19:31:00
    #3
    Neredeyse şifresi kırılmayan yok. Ama kırılınca elde edilecek şeyin çok fazla ederi olsun ki uğraşsınlar. Bu nedenle genelde pek uğraşılmaz yüksek bütçe vaat etmiyor ise. Rahat olun mümkün olduğunca iyi şifreleyin gerisi insanların gerek duyması ( yoğun talep ) durumuna göre nasip. Hele ki AI ile yapılan bu tür programların açıklarını yine AI ile buluyorlar bilginiz olsun!
  • 15-04-2026, 19:35:34
    #4
    her geliştirmede yeniden şifrelemek ve eski sürümü dolaşımdan kaldırmak en geçer yol bide
  • 15-04-2026, 19:42:15
    #5
    c dilinde yazacaksın
    Özel ssl pinning sertifika sabitleme yapacaksın ki mitm ile ağ trafiğini izleyemesinler
    Fonksiyonları karıştıracaksın
    Gizli kontroller ekleyeceksin öreğin bir resim indidirken bile lisans lontrolü yapacaksın ama hata olarak internetin yavaş uyarısını çıkartacaksın ki ayıkmasın

    Kırılmayan uygulama yok günümüzde adobe bile cracklenebiliyor
  • 15-04-2026, 19:48:37
    #6
    O şifreleyicilerin de unpack sürümleri var. Yenileri ise çok pahalı ve kırılmak için sırada.

    En doğru yol:

    Kritik verileri ve fonksiyonları lisans doğrulaması ile uzak sunucudan şifreli biçimde include etmek veya önemli işlemleri lisans sunucusuna yaptırmaktır. Bu yöntem temelinde exe içinde kullanıcılara kritik kodlar ve veriler direkt verilmez. Server side ile sadece lisans doğrulanmaz. Bazı kritik işlemler kullanıcıya hiç gösterilmeden sunucu tarafında yapılır ve sonuç yazılıma gönderilir. Sunucu hacklenmediği sürece kırılması mümkün olmaz. Eğer yeterince iyi şifrelenmez ve bütün veri direkt yazılıma gönderilirse port sniffer ile veri izlenerek görülmemesi istenen veri deşifre edilebilir. Bu konunun birçok yönü var.
  • 15-04-2026, 19:50:07
    #7
    pale100 adlı üyeden alıntı: mesajı görüntüle
    python için soruyorsanız her türlü kırılır şifrelemesi hocam istediğiniz kadar şifreleyin
    c# ile yazdırdım hocam.

    oguzhanss adlı üyeden alıntı: mesajı görüntüle
    c dilinde yazacaksın
    Özel ssl pinning sertifika sabitleme yapacaksın ki mitm ile ağ trafiğini izleyemesinler
    Fonksiyonları karıştıracaksın
    Gizli kontroller ekleyeceksin öreğin bir resim indidirken bile lisans lontrolü yapacaksın ama hata olarak internetin yavaş uyarısını çıkartacaksın ki ayıkmasın

    Kırılmayan uygulama yok günümüzde adobe bile cracklenebiliyor
    Hocam C# ile yazdırdım. Yazılım bir autocad eklentisi üretim üzerine. Çok fazla zaman harcadığım için emekler boşa gitmesin diye sordum bunu. Bu söyledikleriniz süper hocam. Buna benzer şeyler yaptırdım. Ama müşteriden bilgisayar kodu istemek ve o bilgisayara özel derleme yapmak en mantıklısı geldi. Ama bu seferde her müşteriden bunu istemek sıkıntı.

    Bu arada kendim de çok azda olsa anlarım yazılımdan yazılımcı olmasam da ai sayesinde bu konuda da geliştirmiş olduk kendimi.
  • 15-04-2026, 19:52:02
    #8
    fthcc adlı üyeden alıntı: mesajı görüntüle
    c# ile yazdırdım hocam.



    Hocam C# ile yazdırdım. Yazılım bir autocad eklentisi üretim üzerine. Çok fazla zaman harcadığım için emekler boşa gitmesin diye sordum bunu. Bu söyledikleriniz süper hocam. Buna benzer şeyler yaptırdım. Ama müşteriden bilgisayar kodu istemek ve o bilgisayara özel derleme yapmak en mantıklısı geldi. Ama bu seferde her müşteriden bunu istemek sıkıntı.

    Bu arada kendim de çok azda olsa anlarım yazılımdan yazılımcı olmasam da ai sayesinde bu konuda da geliştirmiş olduk kendimi.
    phpc adlı üyeden alıntı: mesajı görüntüle
    O şifreleyicilerin de unpack sürümleri var. Yenileri ise çok pahalı ve kırılmak için sırada.

    En doğru yol:

    Kritik verileri ve fonksiyonları lisans doğrulaması ile uzak sunucudan şifreli biçimde include etmek veya önemli işlemleri lisans sunucusuna yaptırmaktır. Bu yöntem temelinde exe içinde kullanıcılara kritik kodlar ve veriler direkt verilmez. Server side ile sadece lisans doğrulanmaz. Bazı kritik işlemler kullanıcıya hiç gösterilmeden sunucu tarafında yapılır ve sonuç yazılıma gönderilir. Sunucu hacklenmediği sürece kırılması mümkün olmaz. Eğer yeterince iyi şifrelenmez ve bütün veri direkt yazılıma gönderilirse port sniffer ile veri izlenerek görülmemesi istenen veri deşifre edilebilir. Bu konunun birçok yönü var.
    Hocam bu nasıl mantık ya. Teşekkürler. Bunu denediniz mi daha önce aşırı mantıklı geldi.
  • 15-04-2026, 19:53:50
    #9
    fthcc adlı üyeden alıntı: mesajı görüntüle
    Hocam bu nasıl mantık ya. Teşekkürler. Bunu denediniz mi daha önce aşırı mantıklı geldi.
    Rica ederim. Pascal'dan beri (1997) program yazıyorum. Denedim.