Program Satışı Hakkında

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    override
    override's avatar
    Kayıt Tarihi: 15/Aralık/2009
    Erkek

    bir programı satışa çıkarıcam ama istediğim bu programı satın alan kişi başkalarına ben yazdım diye satmasını istemiyorum,bunun önüne geçmek için ne yapılabilir, kesin çözüm nedir : 

    - blgisayar adını kaydettirip sadece o isimli pc de çalışsın diyebilirim ama bu çok basit olur.

    - internete bağlanıp database den serial kaydını bilgisayar adına göre yaptıralabilir ve verdiğim seriali yoksa çalışmasın program satın alın gibisinden bir uyarı olabilir.

    siz bu durumlar için ne yapıyorsunuz teşekkürler

     


    g͇̫͛͆̾ͫ̑͆l͖͉̗̩̳̟̍ͫͥͨ
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    crimeangel
    crimeangel's avatar
    Kayıt Tarihi: 11/Ocak/2004
    Erkek

    hakkunda kısmı koyarsın. kodları bir packer ile karıştırısın. birde serverdan serial kontrolü yaptırırsın. olur biter. kesin çözüm mü? malesef o yok işte.


    ESKİ NİCKİM "HAYALETKURT"TUR....................... WE TANRI TÜRK"Ü YARATTI. ZAFERLER KAZANIP YEDİ CİHANA NAM SALSIN DİYE...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    kullandığım yöntemleri söyleyeyim bunlar tecrübelerle sabittir

     

    1- .net dili kullanıyorsan kesinlikle kodunu karıştır. smartassembly iyidir, crackli versiyonunu bulabilrisin. bir alterantifi daha var daha iyi ama craciğini bulamadım maalesef.. ismini de hatırlamıyorm programın. .net kullanmıyorsan da bi kaç packer kullan

     

    2- veritabanından kontrol yaptırmak yerine araya bir webservis koyman daha mantıklıdır. Bu servisle açılışta ya da random zamanlarda lisansı kontrol ettir.

     

    3- local olarak da registryda, programmın app.config inde ya da harici oluşturacağın dll lerde de bir koruma şekli olsun

     

    4- clickone olara uygulamanı yayınlayabilirsin

    5- dedğim gibi sabit numaralar kullan, mac idsi, harddiskin seri nosu (volume numarası değil buna dikkat et, her format atınca değişiyor)

     

    6- kontrol mekanizman sadece iflerle kalmasın. birden fazla kapatma fonksiyonun olsun, timer kullan bunlar için rastgele metodlar çağır. if harici switch case kullanabilirsin. ve dediğim gibi farklı şekillerde kontroller oluştur. gerek gömülü gerek harici kaynaklardan alacağın değerlerle

    7- mümkünse ollydbg gibi programlar için önlem al. 

    8- olası bir sıkıntı gördüğünde direk programı kapat, kullanıcıya hata mesajı göstermeden direk programı kapat (timer ini çalıştır-interval i rastgele olsun, 10 tane çıkış metodun olsun ve anlık olarak rastgele biri çalışsın (algoritma için yeni harman a teşekkürler))

     

    şuanlık aklıma gelenler bunlar.. bu yukarıda söylediklerimin en önemlisi obfuscating ve webservistir. bu şekilde en sağlıklı kontrolü yaptırabilirsin. hatta mümkünse online üzerinden program takibi yap bir unique id ile (her programa bir unique id verebilirsin)  çok sıkıntılı bir konu bu daha çok karmaşıklaştırabilirsin işi dongle kullanarak ya da pic bilgin varsa kendi dongle ını kendin oluşturabilirsin eksik verileri bu mikrodenetleyiciden çekebilirsin  v.s. ama o kadar da kasmaya gerek var mı bilemem

    kolay gelsin

    unbalanced tarafından 16/Eki/12 00:52 tarihinde düzenlenmiştir

    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    XCoder
    XCoder's avatar
    Kayıt Tarihi: 15/Haziran/2007
    Erkek

    güzel düşünceler, çizik


    The ability to destroy a planet is insignificant next to the power of the force.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    CodeInside
    CodeInside's avatar
    Banlanmış Üye
    Kayıt Tarihi: 20/Aralık/2009
    Erkek

    bilgisayarın hdd ya da işlemci seri no'ya göre (kendinde sabit değerler ekleyerek, özel karakter vs.) bir şifreleme oluştur, md5 ya da başka bir şey ile yapabilirsin. müşteri sana key'i versin sende ona kendi programınla oluşturacağın key'i ver. doğruysa program sadece o bilgisayarda çalışır. başlangıçta kontrol ettirirsin her seferinde key'i girmesi gerekmez müşterinin.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fatih54
    Fatih54's avatar
    Kayıt Tarihi: 16/Ağustos/2012
    Erkek
    unbalanced bunu yazdı

    kullandığım yöntemleri söyleyeyim bunlar tecrübelerle sabittir



    1- .net dili kullanıyorsan kesinlikle kodunu karıştır. smartassembly iyidir, crackli versiyonunu bulabilrisin. bir alterantifi daha var daha iyi ama craciğini bulamadım maalesef.. ismini de hatırlamıyorm programın. .net kullanmıyorsan da bi kaç packer kullan



    2- veritabanından kontrol yaptırmak yerine araya bir webservis koyman daha mantıklıdır. Bu servisle açılışta ya da random zamanlarda lisansı kontrol ettir.



    3- local olarak da registryda, programmın app.config inde ya da harici oluşturacağın dll lerde de bir koruma şekli olsun



    4- clickone olara uygulamanı yayınlayabilirsin


    5- dedğim gibi sabit numaralar kullan, mac idsi, harddiskin seri nosu (volume numarası değil buna dikkat et, her format atınca değişiyor)



    6- kontrol mekanizman sadece iflerle kalmasın. birden fazla kapatma fonksiyonun olsun, timer kullan bunlar için rastgele metodlar çağır. if harici switch case kullanabilirsin. ve dediğim gibi farklı şekillerde kontroller oluştur. gerek gömülü gerek harici kaynaklardan alacağın değerlerle


    7- mümkünse ollydbg gibi programlar için önlem al.


    8- olası bir sıkıntı gördüğünde direk programı kapat, kullanıcıya hata mesajı göstermeden direk programı kapat (timer ini çalıştır-interval i rastgele olsun, 10 tane çıkış metodun olsun ve anlık olarak rastgele biri çalışsın (algoritma için yeni harman a teşekkürler))



    şuanlık aklıma gelenler bunlar.. bu yukarıda söylediklerimin en önemlisi obfuscating ve webservistir. bu şekilde en sağlıklı kontrolü yaptırabilirsin. hatta mümkünse online üzerinden program takibi yap bir unique id ile (her programa bir unique id verebilirsin) çok sıkıntılı bir konu bu daha çok karmaşıklaştırabilirsin işi dongle kullanarak ya da pic bilgin varsa kendi dongle ını kendin oluşturabilirsin eksik verileri bu mikrodenetleyiciden çekebilirsin v.s. ama o kadar da kasmaya gerek var mı bilemem


    kolay gelsin



    smart assembly iyi değil en basit deobfucsator lar bile çözebilirler.

    Şuanda eziris in net reactor u en iyisi necrobit özelliği ile çözülemiyor.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Homer
    Homer's avatar
    Kayıt Tarihi: 08/Temmuz/2007
    Erkek

    @Fatih54

    hocam daha ismini aradım youtube`da unpack edilmesi çıktı ilk :)

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    Homer bunu yazdı

    @Fatih54

    hocam daha ismini aradım youtube`da unpack edilmesi çıktı ilk :)

    :D


    :)
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fatih54
    Fatih54's avatar
    Kayıt Tarihi: 16/Ağustos/2012
    Erkek
    Homer bunu yazdı

    @Fatih54


    hocam daha ismini aradım youtube`da unpack edilmesi çıktı ilk :)




    4 sürümünden eskisi çok sıkıntılı 4 ün üzerindeki sürümleri tam olarak çözen yok ollydbg ile string ler anca çözülüyor.

    Smartassembly yi daha 3 4 ay önce çözenini bulmuştum sadece kontrol isimleri felan karışık kalıyor.

    Hatta ilk smartassembly denememde uygulamayı bozmuştu
Toplam Hit: 1201 Toplam Mesaj: 10