0% found this document useful (0 votes)
155 views

Secret Key Extraction

The document defines various classes and methods related to an email application. It includes classes for the admin page, chart page, compose page, decision keys page, draft page, and inbox page. Each class contains methods for loading data from a SQL database and handling button clicks to redirect to other pages.

Uploaded by

Akhan Khan
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
155 views

Secret Key Extraction

The document defines various classes and methods related to an email application. It includes classes for the admin page, chart page, compose page, decision keys page, draft page, and inbox page. Each class contains methods for loading data from a SQL database and handling button clicks to redirect to other pages.

Uploaded by

Akhan Khan
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

using using using using using using using using using using

System; System.Data; System.Configuration; System.Collections; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Web.UI.HtmlControls;

public partial class Admin : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { } protected void Button4_Click(object sender, EventArgs { Response.Redirect("Home.aspx"); } protected void btn1_Click(object sender, EventArgs e) { Response.Redirect("ViewMails.aspx"); } protected void Button1_Click(object sender, EventArgs { Response.Redirect("ViewUsers.aspx"); } protected void Button2_Click(object sender, EventArgs { Response.Redirect("ViewBlocked.aspx"); } protected void Button3_Click(object sender, EventArgs { Response.Redirect("ViewDrafts.aspx"); } protected void Button5_Click(object sender, EventArgs { Response.Redirect("Decisionkeys.aspx");

e)

e)

e)

e)

e)

} protected void Button6_Click(object sender, EventArgs e) { Response.Redirect("Search.aspx"); } protected void Button7_Click(object sender, EventArgs e) { Response.Redirect("Chart.aspx"); } }

using System;

using using using using using using using using using using using using

System.Data; System.Configuration; System.Collections; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Web.UI.HtmlControls; System.Drawing; System.Data.SqlClient; System.Drawing.Imaging;

public partial class Chart : System.Web.UI.Page { SqlConnection conn = new SqlConnection("server=AKHANPC;uid=sa;pwd=khan;database=mail;"); protected void Page_Load(object sender, EventArgs e) { conn.Open(); SqlCommand cmd = new SqlCommand("select count(*) from inbox", conn); SqlCommand cmd1 = new SqlCommand("select count(*) from blocked", conn); int d = Convert.ToInt32(cmd.ExecuteScalar()); int b = Convert.ToInt32(cmd1.ExecuteScalar()); Label1.Text = d.ToString(); Label2.Text = b.ToString(); // int e = Convert.ToInt32(cmd1.ExecuteScalar()); int i = 0; //int i = 6; Bitmap objBitMap = new Bitmap(400, 200); Graphics objGraphics = default(Graphics); objGraphics = Graphics.FromImage(objBitMap); //Set the background color to silver objGraphics.Clear(Color.Silver); int[] arrValues = new int[2]; arrValues[0] = d; arrValues[1] = b; string[] arrValueNames = new string[2]; arrValueNames[0] = "INBOX MAILS :-"+d.ToString(); arrValueNames[1] = "BLOCKED MAILS :-"+b.ToString(); objGraphics.DrawString("MAIL DETAILS", new Font("Tahoma", 10), Brushes.Black, new PointF(5, 5)); PointF symbolLeg = new PointF(300, 20); PointF descLeg = new PointF(150, 16); for (i = 0; i <= arrValueNames.Length - 1; i++) { objGraphics.FillRectangle(new SolidBrush(GetColor(i)), symbolLeg.X, symbolLeg.Y, 20, 10); objGraphics.DrawRectangle(Pens.Black, symbolLeg.X, symbolLeg.Y, 20, 10); objGraphics.DrawString(Convert.ToString(arrValueNames[i]), new Font("Tahoma", 10), Brushes.Black, descLeg); symbolLeg.Y += 20; descLeg.Y += 20;

} for (i = 0; i <= arrValues.Length - 1; i++) { objGraphics.FillRectangle(new SolidBrush(GetColor(i)), (i * 35) + 15, 200 arrValues[i], 20, arrValues[i] + 5); objGraphics.DrawRectangle(Pens.Black, (i * 35) + 15, 200 - arrValues[i], 20, arrValues[i] + 5); }

objBitMap.Save(Response.OutputStream, ImageFormat.Gif); } public Color GetColor(int itemIndex) { Color objColor = default(Color); switch (itemIndex) { case 0: objColor = Color.Red; break; case 1: objColor = Color.Blue; break;

default: objColor = Color.Green; break; } return objColor; } }

using using using using using using using using using using using

System; System.Data; System.Configuration; System.Collections; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Web.UI.HtmlControls; System.Data.SqlClient;

public partial class Compose : System.Web.UI.Page { SqlConnection con = new SqlConnection("server=AKHANPC;uid=sa;pwd=khan;database=mail;"); SqlConnection con1 = new SqlConnection("server=AKHANPC;uid=sa;pwd=khan;database=mail;"); SqlCommand cmd,cmd1; protected void Page_Load(object sender, EventArgs e) { } int count = 0; protected void btnSend_Click(object sender, EventArgs e) { try {

string fname = FileUpload1.PostedFile.FileName; Random r =new Random(); int encval=r.Next(); string des = Server.MapPath(@"phr/" + fname); string path = des.ToString().Trim() ; if (fname.Length > 0) { if (FileUpload1.PostedFile.ContentLength > 0) { FileUpload1.PostedFile.SaveAs(des);

} else { Alert.Show("Save Failed..."); } }

con.Open(); cmd = new SqlCommand("insert into skey values('" + Session["User"].ToString() + "','" + txtSend.Text + "','" + fname.ToString() + "','" + path.ToString() + "','" + encval.ToString() + "')", con); cmd.ExecuteNonQuery(); con.Close();

cmd = new SqlCommand("select * from enduser where email='" + txtSend.Text + "'", con);

con.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { con.Close(); con.Open(); cmd = new SqlCommand("insert into inbox values('" + Session["User"].ToString() + "','" + txtSend.Text + "','" + TextBox1.Text + "','" + TextBox2.Text + "','" + DateTime.Now.ToString() + "')", con); cmd.ExecuteNonQuery(); dr.Close(); con.Close(); cmd1 = new SqlCommand("select keys from decisions", con1); con1.Open(); SqlDataReader dr1 = cmd1.ExecuteReader(); while(dr1.Read()) { cmd = new SqlCommand("select * from inbox where mailid like (select max(mailid) from inbox) and content like '%" + dr1[0].ToString() + "%' or subj like '%" + dr1[0].ToString() + "%'", con); con.Open(); dr = cmd.ExecuteReader(); if (dr.Read()) { string[] words = TextBox2.Text.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < words.Length; i++) { if (words[i] == dr1[0].ToString()) { count++; } } if (count >= 3) { return; } else { con.Close(); con.Open(); cmd = new SqlCommand("insert into blocked values('" + Session["User"].ToString() + "','" + txtSend.Text + "','" + TextBox1.Text + "','" + TextBox2.Text + "','" + DateTime.Now.ToString() + "')", con); cmd.ExecuteNonQuery(); con.Close(); con.Open(); cmd = new SqlCommand("delete from inbox where mailid=(select max(mailid) from inbox)", con); cmd.ExecuteNonQuery(); con.Close(); return; } } con.Close(); } } else

{ con.Close(); con.Open(); cmd = new SqlCommand("insert into inbox values('" + Session["User"].ToString() + "','"+Session["User"].ToString()+"','Failure Delivery Notice to "+txtSend.Text+"','" + TextBox2.Text + "','" + DateTime.Now.ToString() + "')", con); cmd.ExecuteNonQuery(); con.Close(); } con.Close(); } catch (Exception ex) { } }

protected void Button1_Click(object sender, EventArgs e) { con.Open(); cmd = new SqlCommand("insert into drafts values('" + Session["User"].ToString() + "','" + txtSend.Text + "','" + TextBox1.Text + "','" + TextBox2.Text + "','" + DateTime.Now.ToString() + "')", con); cmd.ExecuteNonQuery(); con.Close(); } }

using using using using using using using using using using using

System; System.Data; System.Configuration; System.Collections; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Web.UI.HtmlControls; System.Data.SqlClient;

public partial class DecisionKeys : System.Web.UI.Page { SqlConnection con = new SqlConnection("server=AKHANPC;uid=sa;pwd=khan;database=mail;"); SqlCommand cmd; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack == true) { cmd = new SqlCommand("select * from verify", con); con.Open();

SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, "verify"); GridView1.DataSource = ds; GridView1.DataBind(); con.Close(); } } protected void btn1_Click(object sender, EventArgs e) { } }

using using using using using using using using using using using

System; System.Data; System.Configuration; System.Collections; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Web.UI.HtmlControls; System.Data.SqlClient;

public partial class Draft : System.Web.UI.Page { SqlConnection con = new SqlConnection("server=AKHANPC;uid=sa;pwd=khan;database=mail;"); SqlCommand cmd; protected void Page_Load(object sender, EventArgs e) { cmd = new SqlCommand("select drid,recvid,subj,dat from drafts where sendid='" + Session["User"].ToString() + "'", con); con.Open(); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, "drafts"); gView.DataSource = ds; gView.DataBind(); con.Close(); } protected void gView_SelectedIndexChanged1(object sender, EventArgs e) { Session["drid"] = gView.SelectedDataKey["drid"].ToString(); } protected void btn1_Click(object sender, EventArgs e) { Response.Redirect("MailView.aspx?var=" + gView.SelectedDataKey["drid"].ToString() + ""); } protected void btn2_Click(object sender, EventArgs e)

{ Response.Redirect("Resend.aspx?var=" + gView.SelectedDataKey["drid"].ToString() + ""); } }

using using using using using using using using using using using

System; System.Data; System.Configuration; System.Collections; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Web.UI.HtmlControls; System.Data.SqlClient;

public partial class Inbox : System.Web.UI.Page { SqlConnection con = new SqlConnection("server=AKHANPC;uid=sa;pwd=khan;database=mail;"); SqlCommand cmd; protected void Page_Load(object sender, EventArgs e) { cmd = new SqlCommand("select mailid,sendid,subj,dat from inbox where recvid='" + Session["User"].ToString() + "'", con); con.Open(); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, "inbox"); gView.DataSource = ds; gView.DataBind(); con.Close(); } protected void gView_SelectedIndexChanged1(object sender, EventArgs e) { Session["send"] = gView.SelectedRow.Cells[2].Text; Session["mode"] = "inbox"; Response.Redirect("MailView.aspx?var=" + gView.SelectedDataKey["mailid"].ToString() + ""); }

using System; using System.Data;

using using using using using using using using using

System.Configuration; System.Collections; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Web.UI.HtmlControls; System.Data.SqlClient;

public partial class Login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void LinkButton1_Click(object sender, EventArgs e) { Response.Redirect("NewUser.aspx"); } SqlConnection con = new SqlConnection("server=AKHANPC;uid=sa;pwd=khan;database=mail;"); SqlCommand cmd; protected void btnSubmit_Click(object sender, EventArgs e) {

} System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); System.Net.NetworkCredential cred = new System.Net.NetworkCredential("[email protected]", "mashaallah");

protected void LinkButton2_Click(object sender, EventArgs e) {

} protected void Button1_Click(object sender, EventArgs e) { } protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { } protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { cmd = new SqlCommand("select * from enduser where email='" + Login1.UserName + "'and password='" + Login1.Password + "'", con); con.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { con.Close(); Session["User"] = Login1.UserName.ToString();

Response.Redirect("UserHome.aspx"); } else { con.Close(); } } } using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; using System.IO; public partial class MailView : System.Web.UI.Page { SqlConnection con = new SqlConnection("server=AKHANPC;uid=sa;pwd=khan;database=mail;"); SqlCommand cmd; string st; protected void Page_Load(object sender, EventArgs e) {

string strrec= Session["send"].ToString(); string strsen = Session["User"].ToString(); cmd = new SqlCommand("select * from skey where sender='" + strrec.ToString().Trim() + "' and recv='" + strsen.ToString().Trim() + "' ", con); con.Open(); SqlDataReader dr4 = cmd.ExecuteReader(); if (dr4.Read()) { TextBox2.Text = dr4[4].ToString(); con.Close(); } con.Close(); } protected void Button1_Click(object sender, EventArgs e) { if (Session["mode"].ToString() == "inbox") { con.Open(); cmd = new SqlCommand("update inbox set recvid='null' where mailid='" + st + "'", con); cmd.ExecuteNonQuery(); con.Close(); Response.Write("<script>alert('Mail Deleted Successfully');window.location.href='inbox.aspx';</script>"); } else if (Session["mode"].ToString() == "sentitems")

{ con.Open(); cmd = new SqlCommand("update inbox set sendid='null' where mailid='" + st + "'", con); cmd.ExecuteNonQuery(); con.Close(); Response.Write("<script>alert('Mail Deleted Successfully');window.location.href='sentitems.aspx';</script>"); } else { con.Open(); cmd = new SqlCommand("update drafts set sendid='null' where mailid='" + st + "'", con); cmd.ExecuteNonQuery(); con.Close(); Response.Write("<script>alert('Mail Deleted Successfully');window.location.href='draft.aspx';</script>"); } } protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { string strsen = Session["User"].ToString(); cmd = new SqlCommand("select path from skey where recv='" + strsen.ToString().Trim() + "' and secretkey='" + TextBox2.Text + "'", con); con.Open(); SqlDataReader dr4 = cmd.ExecuteReader(); if (dr4.Read()) { Session["pat"] = dr4[0].ToString(); String FileName = "sam"; String FilePath = Session["pat"].ToString().Trim(); System.Web.HttpResponse response = System.Web.HttpContext.Current.Response; response.ClearContent(); response.Clear(); response.ContentType = "text/plain"; response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ";"); response.TransmitFile(FilePath); response.Flush(); response.End(); con.Close(); } } }

You might also like