smethod_0() public static method

public static smethod_0 ( ) : void
return void
示例#1
0
    // Token: 0x06000043 RID: 67 RVA: 0x0000375C File Offset: 0x0000195C
    public static bool smethod_3(string string_0, long long_0, long long_1, string string_1)
    {
        FileInfo fileInfo = new FileInfo(string_0);

        if (fileInfo.Exists)
        {
            if (fileInfo.Length != long_0)
            {
                return(false);
            }
            if (long_1 == 0L)
            {
                return(true);
            }
            FileStream fileStream = new FileStream(string_0, FileMode.Open, FileAccess.Read);
            string     left       = Class27.smethod_4(fileStream, 5242880, long_1);
            fileStream.Close();
            return(Operators.CompareString(left, string_1, false) == 0);
        }
        else
        {
            if (long_1 != 0L)
            {
                return(false);
            }
            Class7.smethod_0(string_0, 5242880, long_0);
            return(true);
        }
    }
示例#2
0
 private void btnOk_Click(object sender, EventArgs e)
 {
     base.DialogResult = DialogResult.OK;
     if (this.txtPwd.Text == "DMR961510")
     {
         string string_ = Class7.smethod_0(this.txtPwd.Text.Trim());
         Class6.smethod_6("setup", "Power", string_);
         Class15.smethod_5(Class15.UserMode.Expert);
         Class15.CUR_MODE = 1;
     }
     else if (this.txtPwd.Text == "TYT760")
     {
         string string_2 = Class7.smethod_0(this.txtPwd.Text.Trim());
         Class15.smethod_5(Class15.UserMode.Expert);
         Class15.CUR_MODE = 2;
         Class6.smethod_6("setup", "Power", string_2);
     }
     else
     {
         base.DialogResult = DialogResult.Cancel;
     }
 }
示例#3
0
    // Token: 0x0600012D RID: 301 RVA: 0x000099EC File Offset: 0x00007BEC
    private bool method_2(ulong ulong_2)
    {
        bool result;

        try
        {
            if (this.byte_1[(int)(checked ((IntPtr)ulong_2))] == 13)
            {
                ushort num  = (ushort)(this.method_5((int)ulong_2 + 3, 2) - 1UL);
                int    num2 = 0;
                if (this.struct3_0 != null)
                {
                    num2 = this.struct3_0.Length;
                    Array.Resize <Class7.Struct3>(ref this.struct3_0, this.struct3_0.Length + (int)num + 1);
                }
                else
                {
                    this.struct3_0 = new Class7.Struct3[(int)(num + 1)];
                }
                for (ushort num3 = 0; num3 <= num; num3 += 1)
                {
                    ulong num4 = this.method_5((int)ulong_2 + 8 + (int)(num3 * 2), 2);
                    if (ulong_2 != 100UL)
                    {
                        num4 += ulong_2;
                    }
                    int num5 = this.method_6((int)num4);
                    this.method_7((int)num4, num5);
                    int num6 = this.method_6((int)(num4 + (ulong)((long)num5 - (long)num4) + 1UL));
                    this.method_7((int)(num4 + (ulong)((long)num5 - (long)num4) + 1UL), num6);
                    ulong            num7  = num4 + (ulong)((long)num6 - (long)num4 + 1L);
                    int              num8  = this.method_6((int)num7);
                    int              num9  = num8;
                    long             num10 = this.method_7((int)num7, num8);
                    Class7.Struct2[] array = null;
                    long             num11 = (long)(num7 - (ulong)((long)num8) + 1UL);
                    int              num12 = 0;
                    while (num11 < num10)
                    {
                        Array.Resize <Class7.Struct2>(ref array, num12 + 1);
                        int num13 = num9 + 1;
                        num9 = this.method_6(num13);
                        array[num12].long_1 = this.method_7(num13, num9);
                        array[num12].long_0 = (long)((array[num12].long_1 <= 9L) ? ((ulong)this.byte_0[(int)(checked ((IntPtr)array[num12].long_1))]) : ((ulong)((!Class7.smethod_0(array[num12].long_1)) ? ((array[num12].long_1 - 12L) / 2L) : ((array[num12].long_1 - 13L) / 2L))));
                        num11 = num11 + (long)(num9 - num13) + 1L;
                        num12++;
                    }
                    if (array != null)
                    {
                        this.struct3_0[num2 + (int)num3].string_0 = new string[array.Length];
                        int num14 = 0;
                        for (int i = 0; i <= array.Length - 1; i++)
                        {
                            if (array[i].long_1 > 9L)
                            {
                                if (!Class7.smethod_0(array[i].long_1))
                                {
                                    if (this.ulong_0 == 1UL)
                                    {
                                        this.struct3_0[num2 + (int)num3].string_0[i] = Encoding.Default.GetString(this.byte_1, (int)(num7 + (ulong)num10 + (ulong)((long)num14)), (int)array[i].long_0);
                                    }
                                    else if (this.ulong_0 == 2UL)
                                    {
                                        this.struct3_0[num2 + (int)num3].string_0[i] = Encoding.Unicode.GetString(this.byte_1, (int)(num7 + (ulong)num10 + (ulong)((long)num14)), (int)array[i].long_0);
                                    }
                                    else if (this.ulong_0 == 3UL)
                                    {
                                        this.struct3_0[num2 + (int)num3].string_0[i] = Encoding.BigEndianUnicode.GetString(this.byte_1, (int)(num7 + (ulong)num10 + (ulong)((long)num14)), (int)array[i].long_0);
                                    }
                                }
                                else
                                {
                                    this.struct3_0[num2 + (int)num3].string_0[i] = Encoding.Default.GetString(this.byte_1, (int)(num7 + (ulong)num10 + (ulong)((long)num14)), (int)array[i].long_0);
                                }
                            }
                            else
                            {
                                this.struct3_0[num2 + (int)num3].string_0[i] = Convert.ToString(this.method_5((int)(num7 + (ulong)num10 + (ulong)((long)num14)), (int)array[i].long_0));
                            }
                            num14 += (int)array[i].long_0;
                        }
                    }
                }
            }
            else if (this.byte_1[(int)(checked ((IntPtr)ulong_2))] == 5)
            {
                ushort num15 = (ushort)(this.method_5((int)(ulong_2 + 3UL), 2) - 1UL);
                for (ushort num16 = 0; num16 <= num15; num16 += 1)
                {
                    ushort num17 = (ushort)this.method_5((int)ulong_2 + 12 + (int)(num16 * 2), 2);
                    this.method_2((this.method_5((int)(ulong_2 + (ulong)num17), 4) - 1UL) * this.ulong_1);
                }
                this.method_2((this.method_5((int)(ulong_2 + 8UL), 4) - 1UL) * this.ulong_1);
            }
            result = true;
        }
        catch
        {
            result = false;
        }
        return(result);
    }
示例#4
0
 // Token: 0x0600012E RID: 302 RVA: 0x00009F18 File Offset: 0x00008118
 private void method_3(long long_0)
 {
     try
     {
         byte b = this.byte_1[(int)(checked ((IntPtr)long_0))];
         if (b != 5)
         {
             if (b == 13)
             {
                 ulong num  = this.method_5((int)long_0 + 3, 2) - 1UL;
                 int   num2 = 0;
                 if (this.struct4_0 != null)
                 {
                     num2 = this.struct4_0.Length;
                     Array.Resize <Class7.Struct4>(ref this.struct4_0, this.struct4_0.Length + (int)num + 1);
                 }
                 else
                 {
                     this.struct4_0 = new Class7.Struct4[num + 1UL];
                 }
                 for (ulong num3 = 0UL; num3 <= num; num3 += 1UL)
                 {
                     ulong num4 = this.method_5((int)long_0 + 8 + (int)num3 * 2, 2);
                     if (long_0 != 100L)
                     {
                         num4 += (ulong)long_0;
                     }
                     int num5 = this.method_6((int)num4);
                     this.method_7((int)num4, num5);
                     int num6 = this.method_6((int)(num4 + (ulong)((long)num5 - (long)num4) + 1UL));
                     this.method_7((int)(num4 + (ulong)((long)num5 - (long)num4) + 1UL), num6);
                     ulong  num7  = num4 + (ulong)((long)num6 - (long)num4 + 1L);
                     int    num8  = this.method_6((int)num7);
                     int    num9  = num8;
                     long   num10 = this.method_7((int)num7, num8);
                     long[] array = new long[5];
                     for (int i = 0; i <= 4; i++)
                     {
                         int int_ = num9 + 1;
                         num9     = this.method_6(int_);
                         array[i] = this.method_7(int_, num9);
                         array[i] = (long)((array[i] <= 9L) ? ((ulong)this.byte_0[(int)(checked ((IntPtr)array[i]))]) : ((ulong)((!Class7.smethod_0(array[i])) ? ((array[i] - 12L) / 2L) : ((array[i] - 13L) / 2L))));
                     }
                     if (this.ulong_0 == 1UL || this.ulong_0 == 2UL)
                     {
                     }
                     if (this.ulong_0 == 1UL)
                     {
                         this.struct4_0[num2 + (int)num3].string_0 = Encoding.Default.GetString(this.byte_1, (int)(num7 + (ulong)num10 + (ulong)array[0]), (int)array[1]);
                     }
                     else if (this.ulong_0 == 2UL)
                     {
                         this.struct4_0[num2 + (int)num3].string_0 = Encoding.Unicode.GetString(this.byte_1, (int)(num7 + (ulong)num10 + (ulong)array[0]), (int)array[1]);
                     }
                     else if (this.ulong_0 == 3UL)
                     {
                         this.struct4_0[num2 + (int)num3].string_0 = Encoding.BigEndianUnicode.GetString(this.byte_1, (int)(num7 + (ulong)num10 + (ulong)array[0]), (int)array[1]);
                     }
                     this.struct4_0[num2 + (int)num3].long_0 = (long)this.method_5((int)(num7 + (ulong)num10 + (ulong)array[0] + (ulong)array[1] + (ulong)array[2]), (int)array[3]);
                     if (this.ulong_0 == 1UL)
                     {
                         this.struct4_0[num2 + (int)num3].string_1 = Encoding.Default.GetString(this.byte_1, (int)(num7 + (ulong)num10 + (ulong)array[0] + (ulong)array[1] + (ulong)array[2] + (ulong)array[3]), (int)array[4]);
                     }
                     else if (this.ulong_0 == 2UL)
                     {
                         this.struct4_0[num2 + (int)num3].string_1 = Encoding.Unicode.GetString(this.byte_1, (int)(num7 + (ulong)num10 + (ulong)array[0] + (ulong)array[1] + (ulong)array[2] + (ulong)array[3]), (int)array[4]);
                     }
                     else if (this.ulong_0 == 3UL)
                     {
                         this.struct4_0[num2 + (int)num3].string_1 = Encoding.BigEndianUnicode.GetString(this.byte_1, (int)(num7 + (ulong)num10 + (ulong)array[0] + (ulong)array[1] + (ulong)array[2] + (ulong)array[3]), (int)array[4]);
                     }
                 }
             }
         }
         else
         {
             ushort num11 = (ushort)(this.method_5((int)long_0 + 3, 2) - 1UL);
             for (int j = 0; j <= (int)num11; j++)
             {
                 ushort num12 = (ushort)this.method_5((int)long_0 + 12 + j * 2, 2);
                 if (long_0 == 100L)
                 {
                     this.method_3((long)((this.method_5((int)num12, 4) - 1UL) * this.ulong_1));
                 }
                 else
                 {
                     this.method_3((long)((this.method_5((int)(long_0 + (long)((ulong)num12)), 4) - 1UL) * this.ulong_1));
                 }
             }
             this.method_3((long)((this.method_5((int)long_0 + 8, 4) - 1UL) * this.ulong_1));
         }
     }
     catch
     {
     }
 }
示例#5
0
 static Class3()
 {
     Class7.smethod_0();
     module_0 = typeof(Class3).Assembly.ManifestModule;
 }
示例#6
0
 public Class3()
 {
     Class7.smethod_0();
 }
示例#7
0
 // Token: 0x060001F8 RID: 504 RVA: 0x002678FC File Offset: 0x00265AFC
 private static Assembly smethod_1(AssemblyName assemblyName_0)
 {
     foreach (Assembly assembly in AppDomain.CurrentDomain.GetAssemblies())
     {
         AssemblyName name = assembly.GetName();
         if (string.Equals(name.Name, assemblyName_0.Name, StringComparison.InvariantCultureIgnoreCase) && string.Equals(Class7.smethod_0(name.CultureInfo), Class7.smethod_0(assemblyName_0.CultureInfo), StringComparison.InvariantCultureIgnoreCase))
         {
             return(assembly);
         }
     }
     return(null);
 }
示例#8
0
 // Token: 0x06000043 RID: 67 RVA: 0x00004513 File Offset: 0x00002713
 internal static void smethod_6(ulong ulong_0, byte[] byte_0)
 {
     Class7.smethod_0((uint)(ulong_0 >> 32), byte_0);
     Class7.smethod_1((uint)ulong_0, byte_0, 4);
 }
示例#9
0
    // Token: 0x06000051 RID: 81 RVA: 0x00005E60 File Offset: 0x00004060
    private bool method_7(ulong ulong_2)
    {
        bool result;

        try
        {
            if (this.byte_0[(int)((IntPtr)((long)ulong_2))] == 13)
            {
                ushort num  = (ushort)(this.method_0((int)ulong_2 + 3, 2) - 1UL);
                int    num2 = 0;
                if (this.struct4_0 != null)
                {
                    num2 = this.struct4_0.Length;
                    Array.Resize <Class7.Struct4>(ref this.struct4_0, this.struct4_0.Length + (int)num + 1);
                }
                else
                {
                    this.struct4_0 = new Class7.Struct4[(int)(num + 1)];
                }
                ushort num3 = num;
                ushort num4 = 0;
                for (ushort num5 = 0; num5 <= num; num5 += 1)
                {
                    if (num3 == num)
                    {
                        num4 += 1;
                    }
                    if (num4 > 100)
                    {
                        return(false);
                    }
                    ulong num6 = this.method_0((int)ulong_2 + 8 + (int)(num5 * 2), 2);
                    if (ulong_2 != 100UL)
                    {
                        num6 += ulong_2;
                    }
                    int num7 = this.method_4((int)num6);
                    this.method_1((int)num6, num7);
                    int num8 = this.method_4((int)(num6 + ((double)num7 - num6) + 1.0));
                    this.method_1((int)(num6 + ((double)num7 - num6) + 1.0), num8);
                    ulong            num9  = (ulong)(num6 + ((double)num8 - num6 + 1.0));
                    int              num10 = this.method_4((int)num9);
                    int              num11 = num10;
                    long             num12 = this.method_1((int)num9, num10);
                    Class7.Struct2[] array = null;
                    long             num13 = (long)(num9 - (ulong)((long)num10) + 1UL);
                    int              num14 = 0;
                    while (num13 < num12)
                    {
                        Array.Resize <Class7.Struct2>(ref array, num14 + 1);
                        int num15 = num11 + 1;
                        num11 = this.method_4(num15);
                        array[num14].long_1 = this.method_1(num15, num11);
                        array[num14].long_0 = (long)((array[num14].long_1 <= 9L) ? ((ulong)this.byte_1[(int)((IntPtr)array[num14].long_1)]) : ((ulong)((!Class7.smethod_0(array[num14].long_1)) ? ((array[num14].long_1 - 12L) / 2L) : ((array[num14].long_1 - 13L) / 2L))));
                        num13 = num13 + (long)(num11 - num15) + 1L;
                        num14++;
                    }
                    if (array != null)
                    {
                        this.struct4_0[num2 + (int)num5].string_0 = new string[array.Length];
                        int num16 = 0;
                        for (int i = 0; i <= array.Length - 1; i++)
                        {
                            if (array[i].long_1 > 9L)
                            {
                                if (!Class7.smethod_0(array[i].long_1))
                                {
                                    if (this.ulong_0 == 1UL)
                                    {
                                        this.struct4_0[num2 + (int)num5].string_0[i] = Encoding.Default.GetString(this.byte_0, (int)(num9 + (ulong)num12) + num16, (int)array[i].long_0);
                                    }
                                    else if (this.ulong_0 == 2UL)
                                    {
                                        this.struct4_0[num2 + (int)num5].string_0[i] = Encoding.Unicode.GetString(this.byte_0, (int)(num9 + (ulong)num12) + num16, (int)array[i].long_0);
                                    }
                                    else if (this.ulong_0 == 3UL)
                                    {
                                        this.struct4_0[num2 + (int)num5].string_0[i] = Encoding.BigEndianUnicode.GetString(this.byte_0, (int)(num9 + (ulong)num12) + num16, (int)array[i].long_0);
                                    }
                                }
                                else
                                {
                                    this.struct4_0[num2 + (int)num5].string_0[i] = Encoding.Default.GetString(this.byte_0, (int)(num9 + (ulong)num12) + num16, (int)array[i].long_0);
                                }
                            }
                            else
                            {
                                this.struct4_0[num2 + (int)num5].string_0[i] = Convert.ToString(this.method_0((int)(num9 + (ulong)num12) + num16, (int)array[i].long_0));
                            }
                            num16 += (int)array[i].long_0;
                        }
                    }
                }
            }
            else if (this.byte_0[(int)((IntPtr)((long)ulong_2))] == 5)
            {
                ushort num17 = (ushort)(this.method_0((int)(ulong_2 + 3UL), 2) - 1UL);
                for (ushort num18 = 0; num18 <= num17; num18 += 1)
                {
                    ushort num19 = (ushort)this.method_0((int)ulong_2 + 12 + (int)(num18 * 2), 2);
                    this.method_7((this.method_0((int)(ulong_2 + (ulong)num19), 4) - 1UL) * this.ulong_1);
                }
                this.method_7((this.method_0((int)(ulong_2 + 8UL), 4) - 1UL) * this.ulong_1);
            }
            result = true;
        }
        catch
        {
            result = false;
        }
        return(result);
    }