Respond needs javascript to run. To find out more click here
C# registry işlemleri hakkında genel bilgi-anlatım » Kayıt, Registrydeki, Değişkeni, Silmek;, Crackleme, OpenSubKeySerdarDemirOpenSubKeyBilgilerGetValueİsimToString; » Serdar Demir Uefa Maçları Canlı İzle
RSS
 

C# registry işlemleri hakkında genel bilgi-anlatım

31 Ağu

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;

resim1

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.

resim2

Ş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 !!!!

 
4 Comments

Posted in C#, Makaleler

 

Tags: , ,

Leave a Reply

 

 
  1. yasin

    05 Ekim 2009 at 09:24

    çok sagol serdar abi manyak bi paylasım olmus emege saygı!!!!!!!!!!!

     
  2. Tuna

    15 Ekim 2009 at 19:55

    Teşekkürler Yardım İçin Emeğe Saygı..

     
  3. yuhubaa

    23 Ekim 2009 at 15:46

    Kullanan ve deneyen arkadaşların yorum ve önerilerini dinlemek isterim

     
  4. SÜLEYMAN KÖKSAL

    04 Aralık 2009 at 09:07

    Hocam saolasın gerçekten sitenden ve makalelerinde güzel bilgiler var …..