C# registery işlemleri hakkında genel bilgi
Bilgisarımızda yüklü bitin programların teknik bilgileri registry bölümünde depolanır. Bütün şifreler vb özel veriler sanıyorum crack olayı registrydeki verilerin değiştirilmesi ile oluyor J Şimdi en baştan başlayalım yani kayıt defterine veri yazma değiştirme slime vb. Öncellikle programımızın kaynak koduna Using Microsoft.Win32; kütüphanesini ekliyoruz ve Kayıt defterini Başlat/çalıştır gelen ekranada regedit yazarak açıyoruz. Yazdırma ile işe başlayalım;
Registry Veri Yazdırmak;
Okuma Yazma işlemlerini GetValue ve SetValue seçenekleriyle gerçekleştiriyoruz. Textboxtaki veriyi Kayıt Defterine kaydedelim
string deger;
deger = textBox1.Text;
Registry.CurrentUser.SetValue(“İsim”,deger);
şimdi bir klasör oluşturalım ve o klasöre veri yazdıralım bunun için kodu aşağıdaki gibi değiştiryoruz:
Registry.CurrentUser.CreateSubKey(“SerdarDemir”).SetValue(“İsim”,deger);
Eğer alt klasöre tekrar bir alt klasör açmak istersek CreateSubKey(“SerdarDemir”).CreateSubKey(“Bilgiler”).SetValue(“İsim”,deger);
Olarak değiştiriyoruz.
veri okumak içinse kodumuzu şu şekilde değiştiriyoruz;
string deger;
deger = Registry.CurrentUser.SetValue(“İsim”).ToString();
MessageBox.Show(“deger”); aynı şekilde alt klasörlerden veri okumak için create subkey kısmını opensubkey olarak değiştiriyoruz;
OpenSubKey(“SerdarDemir”).OpenSubKey(“Bilgiler”).GetValue(“İsim”).ToString();
Crackleme işlemleride bilgiler üzerinde oynama yapıldığı için bu şekilde yapılabilir.
Registrydeki Değişkeni Silmek;
Registry.CurrentUser.DeleteValue(“İsim”);
Alt klasör silmek;
Registry.CurrentUser.DeleteSubKey(“deneme”); diyelim biz alt klasörler içinde birkaç adet daha alt klasör var ve hepsini silmek istiyoruz bunun için DeleteSubKey kısmını DeleteSubKeyTree olarak değiştirebiliriz.
Mesala bununla ilgili en basitinden bir örnek verelim ben yapmamda diyelim kaçak office 2007 kullanıyorsunuz service pack yüklediğinizde Microsoft anladı kaçak yazılım kullandığnızı napcksınız ? Bunu örnek olsun diye gösteriyorum eğitim amaçlı neyse biz konumuza dönelim J
Şimdi örneğimiz office ile ilgili olduğu için bilgisayarımızda yüklü yazılımların bilgilerinin tutuldugu HKEY_CURRENT_USER klasörünü kullanacağız.
Şimdi hkey_currnet_user\Software\Microsoft\12.0\Registration içine giriyoruz ben kaçak kullanmadıgım için bende yok ama kaçak kullanmış olsaydım sağdaki panelde DigitalProductID diye bir değişken olacaktı ve siz bu degişkeni az önceki örnekteki gibi kodla silerek orjinal gibi kullamaya devam edebilirdiniz J ama yapmayın !!!!


yasin
05 Ekim 2009 at 09:24
çok sagol serdar abi manyak bi paylasım olmus emege saygı!!!!!!!!!!!
Tuna
15 Ekim 2009 at 19:55
Teşekkürler Yardım İçin Emeğe Saygı..
yuhubaa
23 Ekim 2009 at 15:46
Kullanan ve deneyen arkadaşların yorum ve önerilerini dinlemek isterim
SÜLEYMAN KÖKSAL
04 Aralık 2009 at 09:07
Hocam saolasın gerçekten sitenden ve makalelerinde güzel bilgiler var …..