visual basic.net'de Registry işlemleri

ShiLLy-cx

Katılımcı Üye
9 Ara 2007
537
12
ortalıkta yokum
REGİSTRY

Merhaba arkaadaşlar şimdi size visual basic.net'de registry işlemleri hakkında bilgiler vereceğim ve bazı ufak uygulamalarından bahsediceğim. Vakit kaybetmeden başlayalım arkadaşlar.

Registry'da 5 tane grup bulunmaktadır. Bunlar;

1- Registry.CurrentUser
2-
Registry.CurrentConfig
3- Registry.ClassesRoot
4- Registry.LocalMachine
5- Registry.Users


Visual basic.net'de Registry işlemlerimizi yapmamız için win32'yi import etmemiz gerekir. Bunun için kod sayfasının ilk başına aşağıdaki dou girelim.

Kod:
[COLOR=White][COLOR=Red][COLOR=White]imports Microsoft.win32[/COLOR][/COLOR][/COLOR]

Birede public class kod satırının altına şu kodumuzu girelim.

Kod:
[COLOR=White]inherits system.windows.forms.form[/COLOR]

şimdi örneklerimize başlayalım;


Current_user içine bir DWORD değeri eklicez. (Değerimizin ismi: tht , Değeri: 10)

Kod:
[COLOR=White]Registry.currentuser.setvalue("tht",&10)[/COLOR]
Current_user altında yeni bir klasör eklicez eklicez. (Klasör adımız: turkhackteam)

Kod:
[COLOR=White]Registry.currentuser.createsubkey("turkhackteam")[/COLOR]


Üstte oluşturduğumuz klasörümüze bir DWORD değeri ekleyelim.
(Değerimizin ismi: tht , Değeri: 10)

Kod:
[COLOR=White]Registry.currentuser.createsubkey("turkhackteam").setvalue("tht",&10)[/COLOR]


CurrentUser klasörüne oluşturduğumuz klsörün altına bir klaasör daha oluşturalım. (Bu klasöre kendi nickimi veriyorum)

Kod:
[COLOR=White]Registry.currentuser.createsubkey("turkhackteam")createsubkey("ShiLLy-cx")[/COLOR]


--------------------------------------

Şimdi butona tıkladığımızda text'imizde DWORD değerimizi göstersin.

Kod:
[COLOR=White]
Button1.click............
textbox1.text=Registry.CurrentUser.setvalue("tht")
end sub[/COLOR]


Eğer değerini okuyacağımız klasör CurrentUserin altındaki bir klasör ise;

Kod:
[COLOR=White]Button1.click............
textbox1.text=Registry.CurrentUser.opensubkey("turkhackteam").setvalue("tht")
end sub[/COLOR]

Bazı sistem dosyalarını öğrenebiliriz. Örnek olarak yazıcı markasına bakalım.

Kod:
[COLOR=White]Button1.click.........
textbox1.text=Registry.CurrentUser.opensubkey("printer").Getvalue("peviceold")
end sub[/COLOR]

Kısaca silme işlemlerindende bahsedeyim.

Değer silme;

Kod:
[COLOR=White]registry.CurrentUser.deletevalue("tht")[/COLOR]


Klasör silme

Kod:
[COLOR=White]registry.CurrentUser.deletesubkey("turkhackteam")[/COLOR]


Burda size tehlikeli bir silme işleminden bahsediyorum. Klasörü içeriğiyle birlikte siler yani silme işlemini gerçekleştireceğiniz klasörde ne var ne yok temizler.:D:D

kodumuz:

Kod:
[COLOR=White]registry.CurrentUser.deletesubkeytree("turkhackteam")[/COLOR]

-------------------------------------------

Tamamen kendi yazımdır kesinlikle alıntı değildir.
Bir teşekkür Birde +rep yeterli:D:D

teşekkürler...

 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.