Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Net;
- using System.Net.Sockets;
- using System.Text;
- using System.Text.RegularExpressions;
- using System.Threading;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace SMS_4_PK_BY_HAT
- {
- public partial class Form1 : Form
- {
- string[] a;
- string messages = "";
- string sig="";
- string namer = "";
- static int counter = 0;
- public List<string> arr_of_contacts()
- {
- List<string> contacts= new List<string>();
- string url = "http://" + ipAdd.Text + ":" + port_in.Text;
- WebRequest request = WebRequest.Create(url);
- WebResponse response = request.GetResponse();
- Stream data = response.GetResponseStream();
- string html = String.Empty;
- using (StreamReader sr = new StreamReader(data))
- {
- html += sr.ReadToEnd();
- //contacts.Add(sr.ReadToEnd());
- }
- // MessageBox.Show(html);
- MatchCollection mc = Regex.Matches(html, @"\d+");
- foreach (Match m in mc)
- {
- //MessageBox.Show(m.Value.Trim(' '));
- if (m.Value.Length == 11)
- {
- contacts.Add(m.Value.Trim(' '));
- }
- }
- //contacts.Add(m.Value.Split('\n')[0]);
- return contacts;
- }
- public Form1()
- {
- InitializeComponent();
- backgroundWorker1.DoWork += backgroundWorker1_DoWork;
- backgroundWorker1.ProgressChanged += backgroundWorker1_ProgressChanged;
- backgroundWorker1.WorkerReportsProgress = true;
- toolTip1.SetToolTip(button9, "Test Your Connection with Your Device");
- button1.Enabled = false;
- button10.Enabled = false;
- comboBox1.SelectedItem = "Ufone";
- label19.Hide();
- label20.Hide();
- }
- private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
- {
- progressBar1.Value = e.ProgressPercentage;
- //char[] splitter = { '\n', ':' };
- //string[] datashow = result_textbox.Text.Split(splitter);
- string[] phone_no = richTextBox1.Text.Split('\n');
- // for (int i = 0; i < a.Length;i++ )
- {
- // dataGridView1.Rows.Add(a[i], a[i+5], messagebox.Text, a[i+2], DateTime.Now.ToString("mm:ss tt"));
- // dataGridView1.Rows.Add(a[i], a[i + 5], messagebox.Text, a[i + 2], DateTime.Now.ToString("mm:ss tt"));
- }
- dataGridView1.Rows.Add(counter, phone_no[counter], messagebox.Text, DateTime.Now.ToString("mm:ss tt"));
- counter++;
- label19.Text = DateTime.Now.ToString("h:mm:ss tt");
- }
- private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
- {
- Invoke(new Action(() => a = richTextBox1.Text.Split('\n')));
- Invoke(new Action(() => messages = messagebox.Text));
- Invoke(new Action(() => namer = textBox3.Text));
- Invoke(new Action(() => sig = signature.Text));
- int counter = 0 ;
- foreach(var no in a ){
- Thread.Sleep(Convert.ToInt32(Math.Round(numericUpDown1.Value, 0)));
- // Thread.Sleep(8000);
- string url = "http://" + ipAdd.Text + ":" + port_in.Text + "/send/?pass=" + textBox2.Text + "&number=" + System.Net.WebUtility.UrlEncode(no) + "&data=" + namer + " :\n" + messages + "\n" + sig;
- WebRequest request = WebRequest.Create(url);
- WebResponse response = request.GetResponse();
- Stream data = response.GetResponseStream();
- string html = String.Empty;
- using (StreamReader sr = new StreamReader(data))
- {
- html += sr.ReadToEnd();
- }
- Invoke(new Action(() => result_textbox.AppendText(counter+"\n"+html.ToString())));
- // richTextBox1.Text = html.ToString();
- backgroundWorker1.ReportProgress(counter++);
- }
- }
- private void button1_Click(object sender, EventArgs e)
- {
- label16.Text = DateTime.Now.ToString("h:mm:ss tt");
- progressBar1.Maximum = richTextBox1.Text.Split('\n').Length;
- button10.Enabled = true;
- backgroundWorker1.RunWorkerAsync();
- label19.Show();
- label20.Show();
- }
- private void messagebox_TextChanged(object sender, EventArgs e)
- {
- int left_char = 122 - messagebox.TextLength;
- char_left.Text = left_char.ToString();
- }
- private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
- {
- }
- private void richTextBox1_TextChanged(object sender, EventArgs e)
- {
- groupBox1.Text = "Contacts Uploads : " + richTextBox1.Text.Split('\n').Length.ToString();
- }
- private void label1_Click(object sender, EventArgs e)
- {
- }
- private void textBox1_TextChanged(object sender, EventArgs e)
- {
- }
- private void button2_Click(object sender, EventArgs e)
- {
- string[] a = richTextBox1.Text.Split('\n');
- richTextBox1.Text = "";
- for (int i = 0; i < a.Length; i++)
- {
- richTextBox1.Text += preffixer.Text + a[i].ToString() + "\n";
- }
- }
- private void button3_Click(object sender, EventArgs e)
- {
- //textBox1.Text.ToCharArray()[0]
- char[] trimer = { textBox1.Text.ToCharArray()[0]};
- string[] a = richTextBox1.Text.Split('\n');
- richTextBox1.Text = "";
- for (int i = 0; i < a.Length; i++)
- {
- richTextBox1.Text += a[i].ToString().Trim(trimer) + "\n";
- }
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- }
- private void load_contacts_Click(object sender, EventArgs e)
- {
- for (int t = 0; t < arr_of_contacts().ToArray().Length; t++)
- {
- checkedListBox1.Items.Add(arr_of_contacts().ToArray()[t]);
- }
- }
- private void button4_Click(object sender, EventArgs e)
- {
- foreach (object itemChecked in checkedListBox1.CheckedItems)
- {
- richTextBox1.Text += "\n"+itemChecked.ToString();
- }
- }
- private void button5_Click(object sender, EventArgs e)
- {
- for (int i = 0; i < checkedListBox1.Items.Count; i++)
- {
- checkedListBox1.SetItemChecked(i, true);
- }
- }
- private void button6_Click(object sender, EventArgs e)
- {
- for (int i = 0; i < checkedListBox1.Items.Count; i++)
- {
- checkedListBox1.SetItemChecked(i, false);
- }
- }
- private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
- {
- if (comboBox1.SelectedItem == "Mobilink")
- {
- comboBox2.BackColor = Color.Red;
- comboBox2.Items.Clear();
- //0300, 0301, 0302, 0303, 0304, 0305, 0306, 0307, 0308, 0309
- for (int i = 0; i <= 9;i++ )
- {
- comboBox2.Items.Add("30" + i);
- }
- }
- else if (comboBox1.SelectedItem == "Telenor")
- {
- comboBox2.BackColor = Color.BlueViolet;
- comboBox2.Items.Clear();
- for (int i = 1; i <= 7; i++)
- {
- comboBox2.Items.Add("34" + i);
- }
- }
- else if (comboBox1.SelectedItem == "Ufone")
- {
- comboBox2.BackColor = Color.Orange;
- comboBox2.Items.Clear();
- for (int i = 1; i <= 6; i++)
- {
- comboBox2.Items.Add("33" + i);
- }
- }
- else if (comboBox1.SelectedItem == "Warid")
- {
- comboBox2.BackColor = Color.Green;
- comboBox2.Items.Clear();
- for (int i = 1; i <= 5; i++)
- {
- comboBox2.Items.Add("32" + i);
- }
- }
- else if (comboBox1.SelectedItem == "Zong")
- {
- comboBox2.BackColor = Color.Purple;
- comboBox2.Items.Clear();
- for (int i = 1; i <= 5; i++)
- {
- comboBox2.Items.Add("31" + i);
- }
- }
- else if (comboBox1.SelectedItem == "Instaphone")
- {
- comboBox2.BackColor = Color.Pink;
- comboBox2.Items.Clear();
- comboBox2.Items.Add("346");
- }
- else if (comboBox1.SelectedItem == "SCOM (AJK & Northern Areas)")
- {
- comboBox2.BackColor = Color.PeachPuff;
- comboBox2.Items.Clear();
- comboBox2.Items.Add("3555");
- }
- else if (comboBox1.SelectedItem == "Local (Northern Areas)")
- {
- comboBox2.BackColor = Color.MintCream;
- comboBox2.Items.Clear();
- comboBox2.Items.Add("581");
- }
- }
- private void button7_Click(object sender, EventArgs e)
- {
- //rnd.Next(0, 9)
- Random rnd = new Random();
- List<string> random_contacts = new List<string>();
- for (int i = 0; i <= Convert.ToInt32(ranger.Text);i++)
- {
- random_contacts.Add(country_code.Text + comboBox2.SelectedItem + rnd.Next(0, 9) + rnd.Next(0, 9) + rnd.Next(0, 9) + rnd.Next(0, 9) + rnd.Next(0, 9) + rnd.Next(0, 9) + rnd.Next(0, 9));
- }
- listBox1.DataSource = random_contacts;
- }
- private void button8_Click(object sender, EventArgs e)
- {
- foreach (var item in listBox1.Items)
- {
- richTextBox1.Text += "\n" + item;
- }
- }
- private void button9_Click(object sender, EventArgs e)
- {
- Socket s = new Socket(AddressFamily.InterNetwork,
- SocketType.Stream,
- ProtocolType.Tcp);
- try
- {
- s.Connect(ipAdd.Text, Convert.ToInt32(port_in.Text));
- MessageBox.Show("Connection Established");
- button1.Enabled = true;
- }
- catch(Exception ex){
- MessageBox.Show("Error ! \n Connection Could Not Be Established ! \n"+ex.ToString());
- }
- }
- private void toolTip1_Popup(object sender, PopupEventArgs e)
- {
- }
- private void button10_Click(object sender, EventArgs e)
- {
- backgroundWorker1.CancelAsync();
- }
- }
- }
- // By Hat Programmers : www.hatinco.com
- // Facebook @ https://www.facebook.com/HAT.programmers
Add Comment
Please, Sign In to add comment