Lisanslama için bilgisayarın format atıldığı tarihi alma
9
●777
- 20-02-2013, 21:19:43Merhabalar. Visual studio da bir proje (yazılım ) yapıyoruz. Proje de lisanslama kısmında bir kaç veriyi birden alarak proğramın lisansının kuvvetli bir şekilde güvenceye de almak istemekteyiz. systeminfo daki gibi bazı verileri alıp bilgisayarın ilk kuruluşu veya format atıldığı son tarihi almak istiyoruz. Regeditten bazı verileri alabiliyoruz ancak tarih konusunu halledemedik. Bu kodu kullanan veya bilen varsa paylaşabilirmi acaba.
- 20-02-2013, 21:24:02Üyeliği durduruldudaha belirgin şeyleri alsanız mesela hdd no cpu no ekran kartı no mac adresi gibi en azıncan birisi değiştiğinde kullanıcıya haklısınız değişmiş diyebilirsiniz
- 20-02-2013, 22:23:17Kimlik doğrulama veya yönetimden onay bekliyor.Bunu alabileceğinden çok emin değilim ama spesifik birkaç dosyanın programınızın ilk çalıştırıldığı anda veya kurulum sırasında son değişim tarihlerini alarak karşılaştırma yapılabilir.
Ama bugün bir grupta da istenmişti orda da verdim, bios id, cpu id, hdd id ..vs gibi bilgiler alınarak şifreleme yapılması ve online olarak edilmesi bana göre yeterli.
https://gist.github.com/anonymous/4995091 - 20-02-2013, 23:25:20systeminfodan
regeditten (çıktısı September 15, 2012 şeklindedir)Alıntı
Ayrıca aşağıdaki adreste daha fazla yöntem tarif edilmişAlıntı
http://www.sepago.de/d/helge/2009/09...out-powershell - 21-02-2013, 07:42:57Teşekkürler. Ancak hususiyetle bu şekilde almak istiyoruz. Üste de yazmıştım. Diğer bilgileri alabiliyoruz zaten.rob33n adlı üyeden alıntı: mesajı görüntüle
Bunu anlamadım hocam. Her kod elbette gizlenecektir. Proğram kodları ile birlikte verilmeyecek.YesilSoft adlı üyeden alıntı: mesajı görüntüle
Regeditten çıktısını ben proğram üzerinde uygulamak istiyorum ama yapamıyorum.victories adlı üyeden alıntı: mesajı görüntüle
Tekrar belirteyim. Proğram da bir kaç şekilde benzersiz bir kaç değişken ile yapabiliyoruz ancak hususiyetle yapmak istediğimiz bu kısımda sorun çıktı. Daha önce yaptık diye biliyorum o yüzden yapılabildiğini düşünüyorum. - 21-02-2013, 11:32:12Şu kodu bir dene bakalım. Gerçi hangi dil ile kodladığını bilmiyorum ama bu kod C# kodu.
Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.RegistryKey.OpenRemoteBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, "ROB33N-PC/*(BILGISAYARIN ADI)*/"); regKey = regKey.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion", false); if (regKey != null) { DateTime date = new DateTime(1970, 1, 1, 0, 0, 0); Int64 regVal = Convert.ToInt64(regKey.GetValue("InstallDate").ToString()); DateTime InsDate = date.AddSeconds(regVal); } - 21-02-2013, 15:20:59Bu kod çalışmıyor hocam.rob33n adlı üyeden alıntı: mesajı görüntüle