示例#1
0
        internal void method_1(Class0 class0_0)
        {
            short[] array  = this.short_0;
            short[] short_ = this.class10_0.short_2;
            int     num    = this.class10_0.int_2;
            int     num2   = -1;

            class0_0.int_41 = 0;
            class0_0.int_42 = Class7.int_1;
            for (int i = 0; i < num; i++)
            {
                if (array[i * 2] != 0)
                {
                    num2 = (class0_0.int_40[++class0_0.int_41] = i);
                    class0_0.sbyte_1[i] = 0;
                }
                else
                {
                    array[i * 2 + 1] = 0;
                }
            }
            int num3;

            while (class0_0.int_41 < 2)
            {
                num3                   = (class0_0.int_40[++class0_0.int_41] = ((num2 < 2) ? (++num2) : 0));
                array[num3 * 2]        = 1;
                class0_0.sbyte_1[num3] = 0;
                class0_0.int_47--;
                if (short_ != null)
                {
                    class0_0.int_48 -= (int)short_[num3 * 2 + 1];
                }
            }
            this.int_7 = num2;
            for (int i = class0_0.int_41 / 2; i >= 1; i--)
            {
                class0_0.method_3(array, i);
            }
            num3 = num;
            do
            {
                int i = class0_0.int_40[1];
                class0_0.int_40[1] = class0_0.int_40[class0_0.int_41--];
                class0_0.method_3(array, 1);
                int num4 = class0_0.int_40[1];
                class0_0.int_40[--class0_0.int_42] = i;
                class0_0.int_40[--class0_0.int_42] = num4;
                array[num3 * 2]        = (short)(array[i * 2] + array[num4 * 2]);
                class0_0.sbyte_1[num3] = (sbyte)(Math.Max((byte)class0_0.sbyte_1[i], (byte)class0_0.sbyte_1[num4]) + 1);
                array[i * 2 + 1]       = (array[num4 * 2 + 1] = (short)num3);
                class0_0.int_40[1]     = num3++;
                class0_0.method_3(array, 1);
            }while (class0_0.int_41 >= 2);
            class0_0.int_40[--class0_0.int_42] = class0_0.int_40[1];
            this.method_0(class0_0);
            Class7.smethod_1(array, num2, class0_0.short_5);
        }
        internal void method_3(short[] short_7, int int_52)
        {
            int num = this.int_40[int_52];

            for (int i = int_52 << 1; i <= this.int_41; i <<= 1)
            {
                if (i < this.int_41 && Class0.smethod_0(short_7, this.int_40[i + 1], this.int_40[i], this.sbyte_1))
                {
                    i++;
                }
                if (Class0.smethod_0(short_7, num, this.int_40[i], this.sbyte_1))
                {
                    break;
                }
                this.int_40[int_52] = this.int_40[i];
                int_52 = i;
            }
            this.int_40[int_52] = num;
        }
示例#3
0
        // Token: 0x06000003 RID: 3
        public static void smethod_2()
        {
            string text = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789s87dash986YDSIUs7dtauhdvsahdt-87asjidasnxvbbznvsnd87as0910371031-VANITY=GOD-23013=1391293981273SAGAHJDsdVASJDFASsdTQsSAsUHvosds7t785vuashdgasd785hasbdhasd";

            char[] array  = new char[30];
            Random random = new Random();

            for (int i = 0; i < array.Length; i++)
            {
                array[i] = text[random.Next(text.Length)];
            }
            Console.Title = (new string(array) ?? "");
            if (!Directory.Exists("C:/Premium"))
            {
                Directory.CreateDirectory("C:/Premium");
            }
            Console.WindowHeight = 30;
            Console.WindowWidth  = 60;
            Class3.smethod_3("Premium Spoofer - Working\r\nExecutor coming soon");
            Class3.smethod_2();
            Console.Clear();
            Class3.smethod_0();
            Class3.smethod_4("Username: "******"C:\\Premium\\Username.txt", contents);
            Class3.smethod_4("Password: "******"C:\\Premium\\Password.txt", text2);
            if (Class11.smethod_4(contents, text2))
            {
                Console.Clear();
                Class3.smethod_0();
                Console.ForegroundColor = ConsoleColor.White;
                Class11.smethod_0(contents, "Logged in!");
                Console.WriteLine();
                Class3.smethod_3("User Info\n");
                Console.WriteLine("User : "******"ID : " + Class8.ID);
                Class3.smethod_3("Premium Spoofer - Working\r\nExecutor coming soon");
                Class3.smethod_6("Unlink XBOX");
                Class3.smethod_6("Unlink Discord");
                Class3.smethod_6("Clean Traces");
                Class3.smethod_6("(AMD) HWID Changer");
                Class3.smethod_6("(INT) HWID Changer");
                Class3.smethod_6("Exit");
                Class3.smethod_4("Select an option above : ");
                string a2 = Console.ReadLine();
                if (a2 == "1")
                {
                    Class4.smethod_4();
                    Thread.Sleep(3000);
                    Console.Clear();
                    Class0.smethod_2();
                    return;
                }
                if (a2 == "2")
                {
                    Class4.smethod_3();
                    Thread.Sleep(3000);
                    Console.Clear();
                    Class0.smethod_2();
                    return;
                }
                if (a2 == "3")
                {
                    Class4.smethod_2();
                    Class4.smethod_0();
                    Thread.Sleep(3000);
                    Console.Clear();
                    Class0.smethod_2();
                    return;
                }
                if (a2 == "4")
                {
                    Class4.smethod_7();
                    Class1.smethod_16();
                    Class1.smethod_2();
                    Class1.smethod_14();
                    Class1.smethod_15();
                    Class1.smethod_17();
                    Class1.smethod_23();
                    Class4.smethod_5();
                    Class4.smethod_6();
                    Thread.Sleep(3000);
                    Console.Clear();
                    Class0.smethod_2();
                    return;
                }
                if (a2 == "5")
                {
                    Class4.smethod_7();
                    Class1.smethod_2();
                    Class1.smethod_14();
                    Class1.smethod_15();
                    Class1.smethod_23();
                    Class4.smethod_5();
                    Class4.smethod_6();
                    Thread.Sleep(3000);
                    Console.Clear();
                    Class0.smethod_2();
                    return;
                }
                if (a2 == "6")
                {
                    Class3.smethod_3("Press any key to exit");
                    Console.ReadLine();
                    return;
                }
            }
        }
示例#4
0
        internal void method_0(Class0 class0_0)
        {
            short[] array  = this.short_0;
            short[] short_ = this.class10_0.short_2;
            int[]   array2 = this.class10_0.int_0;
            int     num    = this.class10_0.int_1;
            int     num2   = this.class10_0.int_3;
            int     num3   = 0;

            for (int i = 0; i <= Class9.int_0; i++)
            {
                class0_0.short_5[i] = 0;
            }
            array[class0_0.int_40[class0_0.int_42] * 2 + 1] = 0;
            int j;

            for (j = class0_0.int_42 + 1; j < Class7.int_1; j++)
            {
                int num4 = class0_0.int_40[j];
                int i    = (int)(array[(int)(array[num4 * 2 + 1] * 2 + 1)] + 1);
                if (i > num2)
                {
                    i = num2;
                    num3++;
                }
                array[num4 * 2 + 1] = (short)i;
                if (num4 <= this.int_7)
                {
                    short[] expr_CB_cp_0 = class0_0.short_5;
                    int     expr_CB_cp_1 = i;
                    expr_CB_cp_0[expr_CB_cp_1] += 1;
                    int num5 = 0;
                    if (num4 >= num)
                    {
                        num5 = array2[num4 - num];
                    }
                    short num6 = array[num4 * 2];
                    class0_0.int_47 += (int)num6 * (i + num5);
                    if (short_ != null)
                    {
                        class0_0.int_48 += (int)num6 * ((int)short_[num4 * 2 + 1] + num5);
                    }
                }
            }
            if (num3 == 0)
            {
                return;
            }
            do
            {
                int i = num2 - 1;
                while (class0_0.short_5[i] == 0)
                {
                    i--;
                }
                short[] expr_159_cp_0 = class0_0.short_5;
                int     expr_159_cp_1 = i;
                expr_159_cp_0[expr_159_cp_1] -= 1;
                class0_0.short_5[i + 1]       = (short)(class0_0.short_5[i + 1] + 2);
                short[] expr_18D_cp_0 = class0_0.short_5;
                int     expr_18D_cp_1 = num2;
                expr_18D_cp_0[expr_18D_cp_1] -= 1;
                num3 -= 2;
            }while (num3 > 0);
            for (int i = num2; i != 0; i--)
            {
                int num4 = (int)class0_0.short_5[i];
                while (num4 != 0)
                {
                    int num7 = class0_0.int_40[--j];
                    if (num7 <= this.int_7)
                    {
                        if ((int)array[num7 * 2 + 1] != i)
                        {
                            class0_0.int_47     = (int)((long)class0_0.int_47 + ((long)i - (long)array[num7 * 2 + 1]) * (long)array[num7 * 2]);
                            array[num7 * 2 + 1] = (short)i;
                        }
                        num4--;
                    }
                }
            }
        }
示例#5
0
        // Token: 0x06000046 RID: 70 RVA: 0x00008194 File Offset: 0x00006394
        private static Assembly smethod_3(object object_0, ResolveEventArgs resolveEventArgs_0)
        {
            Assembly result;

            lock (Class0.hashtable_0)
            {
                Assembly assembly = null;
                string   name     = resolveEventArgs_0.Name;
                string   text     = string.Empty;
                foreach (object obj2 in Class0.hashtable_1.Keys)
                {
                    string text2 = (string)obj2;
                    if (Class0.smethod_2(name, text2))
                    {
                        assembly = (Class0.hashtable_0[text2] as Assembly);
                        if (assembly != null)
                        {
                            return(assembly);
                        }
                        text = (Class0.hashtable_1[text2] as string);
                        break;
                    }
                }
                if (text.Length == 0)
                {
                    result = null;
                }
                else
                {
                    Assembly executingAssembly = Assembly.GetExecutingAssembly();
                    foreach (string text3 in executingAssembly.GetManifestResourceNames())
                    {
                        if (text3 == text)
                        {
                            Stream manifestResourceStream = executingAssembly.GetManifestResourceStream(text3);
                            byte[] array  = Class1.smethod_3(97L, manifestResourceStream);
                            byte[] array2 = null;
                            try
                            {
                                text += "#";
                                foreach (string text4 in executingAssembly.GetManifestResourceNames())
                                {
                                    if (text4 == text)
                                    {
                                        Stream manifestResourceStream2 = executingAssembly.GetManifestResourceStream(text4);
                                        array2 = Class1.smethod_3(97L, manifestResourceStream2);
                                    }
                                }
                            }
                            catch (Exception)
                            {
                            }
                            bool flag = false;
                            try
                            {
                                if (array2 == null)
                                {
                                    assembly = Assembly.Load(array);
                                }
                                else
                                {
                                    try
                                    {
                                        assembly = Assembly.Load(array, array2);
                                    }
                                    catch (Exception)
                                    {
                                        assembly = Assembly.Load(array);
                                    }
                                }
                            }
                            catch (FileLoadException)
                            {
                                flag = true;
                            }
                            catch (BadImageFormatException)
                            {
                                flag = true;
                            }
                            if (flag)
                            {
                                string string_ = Class0.smethod_4(name);
                                string path    = Class0.smethod_1(array, text, string_, ".dll");
                                if (array2 != null)
                                {
                                    Class0.smethod_1(array, text, string_, ".pdb");
                                }
                                assembly = Assembly.LoadFile(path);
                            }
                            Class0.hashtable_0[name] = assembly;
                            return(assembly);
                        }
                    }
                    result = null;
                }
            }
            return(result);
        }