Example #1
0
        private void searchContentBodyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            pb.Value  = 0;
            pb2.Value = 0;
            int i = 0, j = 0;

            string match = InputBox("Search for");

            if (match.Length == 0)
            {
                return;
            }
            FrmList fl = new FrmList();

            fl.parent = this;
            fl.lv.Items.Clear();

            foreach (TreeNode n in tv.Nodes)
            {
                i++;
                setpb(i, tv.Nodes.Count, 1);
                n.Checked = false;

                foreach (TreeNode nn in n.Nodes)
                {
                    j++;
                    setpb(j, n.Nodes.Count, 2);
                    nn.Checked = false;

                    DataBlock db = (DataBlock)nn.Tag;
                    if (db.LoadData())
                    {
                        string body = db.HttpHeader + "\r\n\r\n" + db.GetBody();

                        if (body.IndexOf(match, StringComparison.CurrentCultureIgnoreCase) > 0)
                        {
                            string txt = db.HttpFirstLine;
                            if (txt.Length == 0)
                            {
                                txt = "Data: " + body.Length.ToString();
                            }
                            setNodeColor(nn, 1);
                            setNodeColor(n, 2);
                            nn.Checked = true;
                            ListViewItem li2 = fl.lv.Items.Add(txt);
                            li2.Tag = nn;
                        }

                        db.FreeData();
                    }
                }
            }
            pb.Value  = 0;
            pb2.Value = 0;
            fl.Show();
        }
Example #2
0
        private void searchToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string match = InputBox("Search for");

            if (match.Length == 0)
            {
                return;
            }
            FrmList fl = new FrmList();

            fl.parent = this;
            fl.lv.Items.Clear();

            foreach (ListViewItem li in selLV.Items)
            {
                if (li.Text.IndexOf(match, StringComparison.CurrentCultureIgnoreCase) >= 0)
                {
                    ListViewItem li2 = fl.lv.Items.Add(li.Text);
                    li2.Tag = li.Tag;
                }
            }

            fl.Show();
        }
Example #3
0
        private void searchToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string match = InputBox("Search for");
            if (match.Length == 0) return;
            FrmList fl = new FrmList();
            fl.parent = this;
            fl.lv.Items.Clear();

            foreach (ListViewItem li in selLV.Items)
            {
                if (li.Text.IndexOf(match, StringComparison.CurrentCultureIgnoreCase) >= 0)
                {
                    ListViewItem li2 = fl.lv.Items.Add(li.Text);
                    li2.Tag = li.Tag;
                }
            }

            fl.Show();
        }
Example #4
0
        private void searchContentBodyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            pb.Value = 0;
            pb2.Value = 0;
            int i = 0, j = 0;

            string match = InputBox("Search for");
            if (match.Length == 0) return;
            FrmList fl = new FrmList();
            fl.parent = this;
            fl.lv.Items.Clear();

            foreach (TreeNode n in tv.Nodes)
            {
                i++;
                setpb(i, tv.Nodes.Count, 1);
                n.Checked = false;

                foreach (TreeNode nn in n.Nodes)
                {
                    j++;
                    setpb(j, n.Nodes.Count, 2);
                    nn.Checked = false;

                    DataBlock db = (DataBlock)nn.Tag;
                    if (db.LoadData())
                    {
                        string body = db.HttpHeader + "\r\n\r\n" + db.GetBody();

                        if (body.IndexOf(match, StringComparison.CurrentCultureIgnoreCase) > 0)
                        {
                            string txt = db.HttpFirstLine;
                            if (txt.Length == 0) txt = "Data: " + body.Length.ToString();
                            setNodeColor(nn, 1);
                            setNodeColor(n, 2);
                            nn.Checked = true;
                            ListViewItem li2 = fl.lv.Items.Add(txt);
                            li2.Tag = nn;
                        }

                        db.FreeData();
                    }
                }
            }
            pb.Value = 0;
            pb2.Value = 0;
            fl.Show();
        }