C# İle Account Checker Yapacağım

chocolax

Kıdemli Üye
1 Ocak 2015
3,171
3
Aç butonuna basınca mail:şifre şeklinde olan txt dosyamı listbox1'e aktaracağım sonra giriş yap deyince webbrowserde sitenin e-posta ve şifrenin idsi ile listbox1'de ki hesabın giriş yapmasını sağlayacağım.
Yani

E-Posta id=email Şifre id=password

[email protected]:sifre123

E-Posta: [email protected] | Şifre: sifre123 | [Giriş]

Daha sonra doğru ise doğru butonuna basacağım webbrowserde site.com/logout a yollarak çıkış yapmasını sağlayacak sonra listbox1'de ki giriş yapılan satırı listbox2'ye kopyalayacak ve listbox1'de alt satıra geçecek sonra tekrar giriş yap diyeceğim hesap yanlış diyelim yanlış butonuna basacağım listbox1'de alt satıra geçecek sonra giriş yap diyeceğim böyle bitene kadar devam edeceğim satır kalmayınca bitti diye uyarı verecek. Eklemeyi unutmuşum kaydet butonu olacak listbox2'de ki olanları kaydedecek.
Bunu nasıl yapabilirim?

A1b590.png
 

Greendex

Katılımcı Üye
9 Ara 2017
752
3
Bir örnek yazdım. Kütüphaneyi ekle. StreamReader kullanacağız.
Kod:
using System.IO; // Bunu En üstteki yere yaz.

public **** button1_click(...) 
{
	string konum1 = @"C:\\Users\\ASUS\\Desktop\\mail.txt";
	StreamReader sr = new StreamReader(konum);
	string icerik = sr.ReadToEnd();
	textbox1.Text = icerik;
	sr.Close();
}
 

chocolax

Kıdemli Üye
1 Ocak 2015
3,171
3
Yakın zamanda egıtım vermeye baslıyacagım bu konuyada degınecegım dostum

Bekliyorum hocam

Bir örnek yazdım. Kütüphaneyi ekle. StreamReader kullanacağız.
Kod:
using System.IO; // Bunu En üstteki yere yaz.

public **** button1_click(...) 
{
	string konum1 = @"C:\\Users\\ASUS\\Desktop\\mail.txt";
	StreamReader sr = new StreamReader(konum);
	string icerik = sr.ReadToEnd();
	textbox1.Text = icerik;
	sr.Close();
}

Pek bir bilgim yok :(
 

Huaweis

Uzman üye
16 Tem 2016
1,236
0
Sen başta yazılanlara bakma senin post metodu ve get metodlarıyla parse yapmayı öğrenmen lazım. Httpwebrequest bir yere kadar seni götürür. En kaliteli checkerı yapmak için post metodunu öğrenmen gerek.

Fakat checker yapacaksan bir de thread öğrenmen lazım.

Bu işler biraz zordur hemen kavrayamazsın. Belirli bir bilgi birikimin yoksa yaptığın program çok iyi olmaz.
 
Son düzenleme:

chocolax

Kıdemli Üye
1 Ocak 2015
3,171
3
Sen başta yazılanlara bakma senin post metodu ve get metodlarıyla parse yapmayı öğrenmen lazım. Httpwebrequest bir yere kadar seni götürür. En kaliteli checkerı yapmak için post metodunu öğrenmen gerek.

Fakat checker yapacaksan bir de thread öğrenmen lazım.

Bu işler biraz zordur hemen kavrayamazsın. Belirli bir bilgi birikimin yoksa yaptığın program çok iyi olmaz.

Benim de o kadar vaktim yok :/
 

zztri

Yaşayan Forum Efsanesi
9 Tem 2015
10,053
390
Ankara
Aç butonuna basınca mail:şifre şeklinde olan txt dosyamı listbox1'e aktaracağım sonra giriş yap deyince webbrowserde sitenin e-posta ve şifrenin idsi ile listbox1'de ki hesabın giriş yapmasını sağlayacağım.
Yani

E-Posta id=email Şifre id=password

[email protected]:sifre123

E-Posta: [email protected] | Şifre: sifre123 | [Giriş]

Daha sonra doğru ise doğru butonuna basacağım webbrowserde site.com/logout a yollarak çıkış yapmasını sağlayacak sonra listbox1'de ki giriş yapılan satırı listbox2'ye kopyalayacak ve listbox1'de alt satıra geçecek sonra tekrar giriş yap diyeceğim hesap yanlış diyelim yanlış butonuna basacağım listbox1'de alt satıra geçecek sonra giriş yap diyeceğim böyle bitene kadar devam edeceğim satır kalmayınca bitti diye uyarı verecek. Eklemeyi unutmuşum kaydet butonu olacak listbox2'de ki olanları kaydedecek.
Bunu nasıl yapabilirim?

A1b590.png
Önce hedefi incelersin. Hedef site, login esnasında ne post ediyor, karşılığında ne alıyor bakarsın. Başarılı login ve başarısız login için ne cevaplar geliyor ona da bakarsın. Sonra da
a) System.Net.HttpWebRequest kullanırsın.
b) System.Net.Webclient kullanırsın.
Eğer cookie'ler önemli ise, ya cookiecontainer içeren bir Webclient class'ı bulursun, bir çok kişi yapmış bunu, veya System.Net.HttpWebRequest ile devam edersin.
Biri sana "webbrowser koy" filan derse kaç. Amele işidir o, programcı işi değildir. Kolayına gitmese de yukardaki class'ları ve örneklerini oku MSDN'den.

Sen başta yazılanlara bakma senin post metodu ve get metodlarıyla parse yapmayı öğrenmen lazım. Httpwebrequest bir yere kadar seni götürür. En kaliteli checkerı yapmak için post metodunu öğrenmen gerek.

Fakat checker yapacaksan bir de thread öğrenmen lazım.

Bu işler biraz zordur hemen kavrayamazsın. Belirli bir bilgi birikimin yoksa yaptığın program çok iyi olmaz.
Ahem!
HttpWebRequest'in post edemediğini sana kim söyledi? Web ile alakalı bütün System.Net class'ları altyapıda zaten System.Net.HttpWebRequest kullanır.
HttpWebRequest, Balyoz'un temelidir. Web ile alakalı her şeyi System.Net.xxxRequest class'ları ile yaparsın, başka hiç bir şeye ihtiyacın yoktur. Yani seni bir yere kadar değil, sonuna kadar götürür bu class'lar.
.... Ama tabii post etmek için System.Net.Webclient daha kolay. Ta ki elemanın cookie istediğini anlayana dek. O zaman HttpWebRequest'e zorunlu geri dönersin.
 
Moderatör tarafında düzenlendi:

chocolax

Kıdemli Üye
1 Ocak 2015
3,171
3
Önce hedefi incelersin. Hedef site, login esnasında ne post ediyor, karşılığında ne alıyor bakarsın. Başarılı login ve başarısız login için ne cevaplar geliyor ona da bakarsın. Sonra da

a) System.Net.HttpWebRequest kullanırsın.
b) System.Net.Webclient kullanırsın.

Eğer cookie'ler önemli ise, ya cookiecontainer içeren bir Webclient class'ı bulursun, bir çok kişi yapmış bunu, veya System.Net.HttpWebRequest ile devam edersin.

Biri sana "webbrowser koy" filan derse kaç. Amele işidir o, programcı işi değildir. Kolayına gitmese de yukardaki class'ları ve örneklerini oku MSDN'den.

Bu iş benim boyumu aşıyor
 
Ü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.