• 17-02-2023, 16:47:41
    #1
    Merhabalar yazılım bilgisi olan kişilerden küçük bir yardım isteyeceğim

    Bir projem var herşeyi hazır proje bitti fakat bu projenin yazılım dağıtma alaninda yardıma ihtiyacım var lisanslama konusunda ip koruma yapmayı düşünüyorum 1-2 kişiden yardım istedim fakat Python için olduğunu soyledi bunu c# a nasıl uyarlarım lütfen yardımcı olabilir misiniz ?

    Ör:

    Program açılışta cihazın ip adresini Pastebin üzerinden listeden sorgulayacak eğer ip o listede varise program çalışacak



    Yardımlarınızı Bekliyorum
    Şimdiden teşekkürler
  • 17-02-2023, 16:58:30
    #2
    HtmlAgilityPack kullanarak web sitesinden belirli alanı çekebilirsiniz.

    İpleri bir yere koyun, websitenize, pastebin gibi alternatif sitelere.
    Sonrasında C# HtmlAgilityPack kullanarak ipleri çekin.
    Programın kullandığı bilgisayarın ip adresini alıp bir değişkene kaydedin.
    Kaydettiğiniz değişkenin çektiğiniz iplerde olup olmadığını kontrol edebilirsiniz.

    Bunu remote sql üzerinde yapmıştım.
  • 17-02-2023, 16:58:50
    #3
    Dilden bagimsiz bunu yapmak icin, dilin kütüphanelerinden biri ile ilgili pastebin baglantisine istek atilir. Zaten pastebin raw olarak ilgili metni dönderiyor.

    https://pastebin.com/8EnTyqG8 icin https://pastebin.com/raw/8EnTyqG8 seklinde.

    Aldiginiz veriyi de satir satir okur, kontrol edersiniz if ile.
  • 17-02-2023, 16:59:31
    #4
    namespace PasteBinTest
    {
        class Program
        {
            static void Main(string[] args)
            {
                DownloadString("https://pastebin.com/raw/wtChZcyx");
            }
            public static void DownloadString(string address)
            {
                WebClient client = new WebClient();
                string reply = client.DownloadString(address);
    
                Console.WriteLine(reply);
                Console.ReadLine();
            }
        }
    }
  • 17-02-2023, 17:04:49
    #5
    paollu adlı üyeden alıntı: mesajı görüntüle
    namespace PasteBinTest
    {
        class Program
        {
            static void Main(string[] args)
            {
                DownloadString("https://pastebin.com/raw/wtChZcyx");
            }
            public static void DownloadString(string address)
            {
                WebClient client = new WebClient();
                string reply = client.DownloadString(address);
    
                Console.WriteLine(reply);
                Console.ReadLine();
            }
        }
    }
    Kodu tam olarak nereye ve nasıl yerleştirmem gerekiyor iletişime geebilecegim bir yer var mı sizinle
  • 17-02-2023, 17:05:39
    #6
    voLwy adlı üyeden alıntı: mesajı görüntüle
    Dilden bagimsiz bunu yapmak icin, dilin kütüphanelerinden biri ile ilgili pastebin baglantisine istek atilir. Zaten pastebin raw olarak ilgili metni dönderiyor.

    https://pastebin.com/8EnTyqG8 icin https://pastebin.com/raw/8EnTyqG8 seklinde.

    Aldiginiz veriyi de satir satir okur, kontrol edersiniz if ile.
    Merhabalar acaba iletişime geçersem RDP üzerinden yardımcı olabilir misiniz
  • 17-02-2023, 17:09:45
    #7
    IP adresi tabanlı lisanslama, potansiyel olarak hatalı olabilir, çünkü birçok kullanıcının dinamik IP adresleri vardır ve IP adresleri her zaman değişebilir. Bu nedenle, IP adresine dayalı lisanslama, özellikle daha fazla kullanıcı kitlesine sahip bir program için uygun bir seçenek olmadığını düşünüyorum.Şayet bir masaüstü uygulaması kullanıyorsanız HWID kullanmak çok daha makul.
  • 17-02-2023, 17:12:15
    #8
    xidecn adlı üyeden alıntı: mesajı görüntüle
    IP adresi tabanlı lisanslama, potansiyel olarak hatalı olabilir, çünkü birçok kullanıcının dinamik IP adresleri vardır ve IP adresleri her zaman değişebilir. Bu nedenle, IP adresine dayalı lisanslama, özellikle daha fazla kullanıcı kitlesine sahip bir program için uygun bir seçenek olmadığını düşünüyorum.Şayet bir masaüstü uygulaması kullanıyorsanız HWID kullanmak çok daha makul.
    Tasarlamış olduğum projemi genelde RDP gibi yüksek hızlı sunucularda kullanılıyor yani ip nin sorun oluşturacağını zannetmiyorum
  • 13-07-2023, 02:10:26
    #9
    Lil Spy programı ile C# - Asp.Net dilinde yazılan web - masaüstü programlarının kodları görünüyor. ( C# exesinden Asp.Net ise DLL kütüphanesinden ) O yüzden bunu bilerek yola çıkmanda yarar var.