Merhabalar :-:
Bilgisayarın sık değişmeyecek olan özelliklerini alırsınız (örneğin anakart seri numarası, hdd donanımsal seri numarası, bios sürümü vb...), bir şekilde bu sayılardan eşsiz bir başka sayı oluşturursunuz. Programınız bu sayıyla sizin vereceğiniz bir kayıt numarasını karşılaştırır, eğer birbirlerine uyarlarsa programı etkinleştirirsiniz.
Basit bir örnek:
Anakartımın markası asus, ilk harfini aldım: A,
anakartımın seri numarasının son kısmı 3421, son iki hanesini aldım: 21,
ismim ahmet, soy ismim rıza: Ahmri aldım.
Birleştiriyorum A21AHMRI. Her karakterin ascii karşılıklarını buluyorum:
bu sayıyı 1*10^8'den çıkartıyorum. Bulduğum sayı lisans numarası olarak vereceğiniz sayı.
Peki ne olur:
Programınız A21AHMRI bilgisini toplar ve kullanıcıya gösterir. Kullanıcı size bu bilgiyi ulaştırır. Siz bu koddan yukarıdaki şekilde bir lisans anahtarı oluşturur ve kullanıcıya verirsiniz. Kullanıcı verdiğiniz numarayı girer. Programınız ilk ürettiği kodla sizin verdiğiniz kodun uyuşup uyuşmadığına bakar. Eğer uyuşuyorsa lisanlanmış demektir.
Visual Basic ten anlayan arkadaşların zorlanmıyacağına inanıyorum..:^^:
İyi Forumlar..
Bilgisayarın sık değişmeyecek olan özelliklerini alırsınız (örneğin anakart seri numarası, hdd donanımsal seri numarası, bios sürümü vb...), bir şekilde bu sayılardan eşsiz bir başka sayı oluşturursunuz. Programınız bu sayıyla sizin vereceğiniz bir kayıt numarasını karşılaştırır, eğer birbirlerine uyarlarsa programı etkinleştirirsiniz.
Basit bir örnek:
Anakartımın markası asus, ilk harfini aldım: A,
anakartımın seri numarasının son kısmı 3421, son iki hanesini aldım: 21,
ismim ahmet, soy ismim rıza: Ahmri aldım.
Birleştiriyorum A21AHMRI. Her karakterin ascii karşılıklarını buluyorum:
Kod:
[U]65 50 49 65 72 77 82 73[/U]
bu sayıyı 1*10^8'den çıkartıyorum. Bulduğum sayı lisans numarası olarak vereceğiniz sayı.
Peki ne olur:
Programınız A21AHMRI bilgisini toplar ve kullanıcıya gösterir. Kullanıcı size bu bilgiyi ulaştırır. Siz bu koddan yukarıdaki şekilde bir lisans anahtarı oluşturur ve kullanıcıya verirsiniz. Kullanıcı verdiğiniz numarayı girer. Programınız ilk ürettiği kodla sizin verdiğiniz kodun uyuşup uyuşmadığına bakar. Eğer uyuşuyorsa lisanlanmış demektir.
Visual Basic ten anlayan arkadaşların zorlanmıyacağına inanıyorum..:^^:
İyi Forumlar..