#2 // Visual Basic Program Yönetici Olarak Çalışıyor mu Kontrol etmek??

Anonim1234

Üye
10 Ara 2017
84
6
Bugün hepinizin işine yarayacağını düşündüğüm bir bilgiyi paylaşacağım :)
Bir programın yönetici olarak çalıştığını öğrenmek için satırlarca kod yazmaya gerek yok :)

Kodları veriyorum :

Kod:
[COLOR=White][B]    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Try
            Dim writer As New IO.StreamWriter("c:\temporarytextfile.txt")
            writer.Write("Bu dosyayı silin!! Please delete me!!")
            writer.Close()
            My.Computer.FileSystem.DeleteFile("c:\temporarytextfile.txt")
            ~ADMINISTRATOR~Me.Text = "[Administrator] **"
        Catch ex As Exception
            ~NOADMINISTRATOR~Me.Text = "**"
        End Try
    End Sub
[/B][/COLOR]


"~~" koyduğum yerlere kodları yerleştirirsiniz :)
 

zztri

Yaşayan Forum Efsanesi
9 Tem 2015
10,053
388
Ankara
I ıh...

Neden bilgisayara "ben yönetici miyim" diye sormuyorsun da c:\'ye bir şey yazmaya çalışıyorsun? Ya adam herhangi bir sebepten c root'unu herkese açmışsa?

Try/catch pahalı işlemdir, başka bir yol varsa try catch'i kontrol olarak kullanmazsın. Zaten çok daha kolay yolu var...

Kod:
If My.User.IsInRole(ApplicationServices.BuiltInRole.Administrator) Then MessageBox.Show("Adminmişim...")
 
Ü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.