예제 #1
0
 /// <summary>
 /// Gets IE cookies
 /// </summary>
 /// <param name="path">path where the cookies are located</param>
 /// <returns>array of listviewitems containing information about IE cookies</returns>
 ListViewItem[] GetIECookies(string path)
 {
     string[] files = Directory.GetFiles(path, "*.txt");
     ListViewItem[] lviItems = new ListViewItem[files.Length];
     ListViewItem lvi;
     int i = 0;
     foreach (string sFile in files)
     {
         FileInfo fi = new FileInfo(sFile);
         CCookieView cView = new CCookieView(sFile);
         lvi = new ListViewItem();
         lvi.Text = cView.Domain;
         lvi.Tag = fi.FullName;
         lvi.SubItems.Add(Environment.UserName);
         lvi.SubItems.Add(fi.Length.ToString());
         lvi.SubItems.Add(cView.Secure);
         lvi.SubItems.Add(fi.CreationTime.ToString());
         lvi.SubItems.Add(fi.Name);
         lvi.ImageIndex = 0;
         lvi.Checked = true;
         lviItems[i] = lvi;
         i++;
     }
     return lviItems;
 }
예제 #2
0
        /// <summary>
        /// load internet explorer cookies
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void FrmOptions_Load(object sender, EventArgs e)
        {
            // Always select first tab to prevent showing FF/IE/Chrome tabs without check if the browser runned
            tbcMain.SelectedIndex = 0;

            UpdateUILocalization();

            new List<string>();
            new List<string>();

            //GetCookies();

            new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.Cookies));
            string[] files;
            try
            {
                files = Directory.GetFiles(cookiePath1, "*.txt");
                lsvIECookies.Items.Clear();

                foreach (string sFile in files)
                {
                    var li = new ListViewItem();
                    var fi = new FileInfo(sFile);
                    var cView = new CCookieView(sFile);
                    //Add item to listview
                    li.Text = cView.Domain;
                    li.Tag = fi.FullName;
                    li.SubItems.Add(Environment.UserName);
                    li.SubItems.Add(fi.Length.ToString());
                    li.SubItems.Add(cView.Secure);
                    li.SubItems.Add(fi.CreationTime.ToString());
                    li.SubItems.Add(fi.Name);
                    li.ImageIndex = 0;
                    lsvIECookies.Items.Add(li);
                }
            }
            catch
            {
            }

            try
            {
                files = Directory.GetFiles(cookiePath2, "*.txt");
                foreach (string sFile in files)
                {
                    var li = new ListViewItem();
                    var fi = new FileInfo(sFile);
                    var cView = new CCookieView(sFile);
                    //Add item to listview
                    li.Text = cView.Domain;
                    li.Tag = fi.FullName;
                    li.SubItems.Add(Environment.UserName);
                    li.SubItems.Add(fi.Length.ToString());
                    li.SubItems.Add(cView.Secure);
                    li.SubItems.Add(fi.CreationTime.ToString());
                    li.SubItems.Add(fi.Name);
                    li.ImageIndex = 0;
                    lsvIECookies.Items.Add(li);
                }
            }
            catch
            {
            }
            foreach (ListViewItem item in lsvIECookies.Items)
                item.Checked = true;
            LoadIEURLs();
        }