Mega Code Archive

 
Categories / Delphi / Strings
 

Lisanaslama

Merhaba Arkadaşlar Lisanslam ile ilgili Birçok yöntem kullanılkıyor benimde kullandığım bir yönntem var sizlerle paylaşmak istedim. Ayrıca bu yöntemle oluşturduğum programların kırılma imkanı olmadığını düşünüyorum çünkü ben bile lisans üreten programım yanımda değilse programımı çaqlıştıramıyorum. Bu lisanslam yönteini kırabilirseniz bunuda sizden duymak isterim. Gerekli malzemeler 1. Olmaza olmaz Bir sabit değer. 2. HDD No 3. Anahtar Srting 4. MD5 Componet Açıklamalar 1. Olmaza olmaz Bir sabit değer: Progarm içinde olmazza olamaz ve değişmeyen bir bilgilerden birini alıyorum. Örneğin doktorlar, avukatlar için diploma no Oteller için Emniyetin verdiği otel kodu, Şirketler için vergi No VS... Bu değer genelde ana tanımlamalarımın yapıldığı dbf içinde Kayıtlı oluyor. 2. HDD No: Tabi birde çok meşur Hard Disk nosu var :) . O olmadan olamz dimi?? 3. Anahtar Srting: Kendime göre tanımladığım herhangi bir string. Herhangi bir bilgi olabilir. öreneğin doğum tarihiniz, adınızın tersten yazılışı, birkaç harfininm büyük yazılması veya son harfinin büyük yazılamsı gibi..(Çünkü kullndığımız yöntemde Deniz yazılışı farklı bir kod üretirken deniz yazılışı bambaşka bir kod üretir. Böğle bir string kullanmamızın nedeni MD5 kullandığımı farkeden bir çakalın olayı çözememesi :) 4. MD5 Componet : Kodbank da gerekli açıklamayı bulabilirsiniz. Tarif Olamazsa olmaz sabit değerimi HDD No sunu ve birde kendime göre tanımladığım Anahtar Stringi tek bir string içine kopyalıyorum... bu değerlerin MD5 karşılığını alıyorum. Bunu yine olmazsa olamz tanımlarımı yaptığım DBF dosyamda lisans isimli sahahaya kaydettiriyorum. Lisanlam işlemim bukadar basit. Daha sonra program her açıldığında ve buna ek olarak programın çeşitli yerlerinde önce kütüğün varlığını sonra lisans bilgilerinin varlığını daha sonrada DBF içindeki lisans bilgilerimle Olmazsa Olamz Sabit Değerim + HDD No + Anahtar String değerlerimin MD5 karşılığını alarak karşılaştırmasını yapıyor herhangi bir faklılık varsa bu program kopyalanmıştır uyarısı verip çalışmıyor. Not : Ayrıca EXE dosyam kurcalanmasın diye UPX kullanıyorum . Herkese Çalışmalarında Başalılar. MSN Messenger: DialogMaN@Hotmail.Com