[ÇÖZÜLDÜ] User Form İle Lisans Girme
Öncelikle bu formun oluşmasında ve gelişmesinde emeği geçen tüm herkese çok teşekkür ederim. Sayenizde bilmediğimiz bir çok konuyu öğrenip bildiklerimizi de geliştirme fırsatımız oldu ve oluyor.
Formda bir çok kez neredeyse tüm başlıkları tek tek kontrol ederek arama yaptım, bu konu ile neredeyse aynı olan bir kaç konu da buldum fakat konular bir kaç yıl öncesine ait.
Bu Çalışmanın Amacı: Kendi hazırladığımız veya bir şekilde kullandığımız excel çalışma dosyalarımızın bizden izinsiz bir şekilde kullanımının bir nevi önüne geçmek. VB şifresi kırıldığı takdirde bu kodlara rahatlıkla erişebileceğini söyleyen arkadaşlar olabilir ki milyon dolarlık yazılımlar dahi kırılabiliyor. Cevap olarak; herkesin ileri düzeyde excel bilgisinin olmadığı varsayılarak böyle bir çalışma yapılmak istenmiştir diyebilirim.
Ayrıca "El Elden Üstündür" düşüncesi ile yazılmış olan makrolar geliştirilerek imkansız olmasa dahi şifreleri kırmak isteyeni uğraştıracak bir hale getirilebilir.
Aşağıda eklediğim dosya içerisine yapılmak istenilen işlemle alakalı kısa bir not ekledim fakat buradan da bahsedeyim.
Çalışma içerisinde 2 adet makro mevcut;
1. Makro: Hdd Seri Numarası bulmaya yarıyor.
2. Makro: Dosya açılışında, makro içerisindeki Hdd seri numarası ile bilgisayarın Hdd seri numarası sorgulanıyor ve uyuşuyorsa kullanıma izin veriyor değilse, lisans sayfasına yönlendiriyor.
Yapılmak İstenen: 2. Makro biraz geliştirilerek, Hdd sorgusunu arka planda yapacak (Her açılışta kullanıcıyı bıktırmamak adına) ve eğer seri numaralar uyuşmuyorsa kullanıcıya uyarı verecek ve lisans sayfasına (UserForm) yönlendirecek.
Diğer bir işlem ise, Hdd seri numarası makro içerisine olduğu gibi yazılıyor, bunun yerine elde edilen seri numarasına ekleme çıkarma çarpma vs ile belirlenecek bir işlemden sonra elde edilen değerin girilmesi.
Örnek: Hdd seri numarası 78985642 bu maraya 20 ekleyip 90'la çarpıp tekrar 30 ekledikten sonra elde edilecek sonuç (7108709610). Dolayısıyla makro ilk açılışta bu değerin olup olmadığını kontrol edecek.
Yapmak istediğim bu çalışmaya destek verecek olan tüm herkese şimdiden çok teşekkür ederim. Benim büyük bir ihtiyacımı karşılayacağı gibi umarım ihtiyacı olan diğer arkadaşlara da faydalı olur. Yukarıdaki fikirlerin gelişmesi adına tüm fikirlere ve desteğe açık olduğumu belirtmek istiyorum. Dediğim gibi "El Elden Üstündür"
Çalışma Dosyası: Buradan İndirebilirsiniz.
Not: Bu konu tarafımdan "Beyin Fırtınası" ve "Kullanıcı ve Parola Uygulamaları" başlıklarına bir kaç hafta önce eklenmiştir. Fakat söz konusu başlıklarda konu açma onaya bağlı olduğundan ve onay verilmediğinden en son bu bölüme açılmıştır. Bu başlığı inceleyen yetkili bir moderatör varsa lütfen diğer konu açma isteklerimi iptal ediniz.
! İstenilen sonuca ulaşılmıştır. Destek veren herkese teşekkürler
Öncelikle bu formun oluşmasında ve gelişmesinde emeği geçen tüm herkese çok teşekkür ederim. Sayenizde bilmediğimiz bir çok konuyu öğrenip bildiklerimizi de geliştirme fırsatımız oldu ve oluyor.
Formda bir çok kez neredeyse tüm başlıkları tek tek kontrol ederek arama yaptım, bu konu ile neredeyse aynı olan bir kaç konu da buldum fakat konular bir kaç yıl öncesine ait.
Bu Çalışmanın Amacı: Kendi hazırladığımız veya bir şekilde kullandığımız excel çalışma dosyalarımızın bizden izinsiz bir şekilde kullanımının bir nevi önüne geçmek. VB şifresi kırıldığı takdirde bu kodlara rahatlıkla erişebileceğini söyleyen arkadaşlar olabilir ki milyon dolarlık yazılımlar dahi kırılabiliyor. Cevap olarak; herkesin ileri düzeyde excel bilgisinin olmadığı varsayılarak böyle bir çalışma yapılmak istenmiştir diyebilirim.
Ayrıca "El Elden Üstündür" düşüncesi ile yazılmış olan makrolar geliştirilerek imkansız olmasa dahi şifreleri kırmak isteyeni uğraştıracak bir hale getirilebilir.
Aşağıda eklediğim dosya içerisine yapılmak istenilen işlemle alakalı kısa bir not ekledim fakat buradan da bahsedeyim.
Çalışma içerisinde 2 adet makro mevcut;
1. Makro: Hdd Seri Numarası bulmaya yarıyor.
2. Makro: Dosya açılışında, makro içerisindeki Hdd seri numarası ile bilgisayarın Hdd seri numarası sorgulanıyor ve uyuşuyorsa kullanıma izin veriyor değilse, lisans sayfasına yönlendiriyor.
Yapılmak İstenen: 2. Makro biraz geliştirilerek, Hdd sorgusunu arka planda yapacak (Her açılışta kullanıcıyı bıktırmamak adına) ve eğer seri numaralar uyuşmuyorsa kullanıcıya uyarı verecek ve lisans sayfasına (UserForm) yönlendirecek.
Diğer bir işlem ise, Hdd seri numarası makro içerisine olduğu gibi yazılıyor, bunun yerine elde edilen seri numarasına ekleme çıkarma çarpma vs ile belirlenecek bir işlemden sonra elde edilen değerin girilmesi.
Örnek: Hdd seri numarası 78985642 bu maraya 20 ekleyip 90'la çarpıp tekrar 30 ekledikten sonra elde edilecek sonuç (7108709610). Dolayısıyla makro ilk açılışta bu değerin olup olmadığını kontrol edecek.
Yapmak istediğim bu çalışmaya destek verecek olan tüm herkese şimdiden çok teşekkür ederim. Benim büyük bir ihtiyacımı karşılayacağı gibi umarım ihtiyacı olan diğer arkadaşlara da faydalı olur. Yukarıdaki fikirlerin gelişmesi adına tüm fikirlere ve desteğe açık olduğumu belirtmek istiyorum. Dediğim gibi "El Elden Üstündür"
Çalışma Dosyası: Buradan İndirebilirsiniz.
Not: Bu konu tarafımdan "Beyin Fırtınası" ve "Kullanıcı ve Parola Uygulamaları" başlıklarına bir kaç hafta önce eklenmiştir. Fakat söz konusu başlıklarda konu açma onaya bağlı olduğundan ve onay verilmediğinden en son bu bölüme açılmıştır. Bu başlığı inceleyen yetkili bir moderatör varsa lütfen diğer konu açma isteklerimi iptal ediniz.
! İstenilen sonuca ulaşılmıştır. Destek veren herkese teşekkürler
Son düzenleme: