Ejemplo n.º 1
0
 public void method_45(string string_2)
 {
     try
     {
         lock (Class15.object_0)
         {
             Class15.smethod_5();
             Class15.Class17 @class = null;
             try
             {
                 string      str         = Class15.Class16.string_0;
                 string      str2        = Class15.string_3 + "\\";
                 RegistryKey registryKey = Registry.CurrentUser;
                 if (Class15.smethod_0())
                 {
                     registryKey = Registry.LocalMachine;
                 }
                 RegistryKey registryKey2 = registryKey.OpenSubKey(str + str2, false);
                 if (registryKey2 != null)
                 {
                     Class15.Class17 class2 = new Class15.Class17();
                     class2.method_0((string)registryKey2.GetValue("1"), Class15.byte_1, Class15.byte_2);
                     if (@class == null)
                     {
                         @class = class2;
                     }
                     if (class2.ulong_0 > @class.ulong_0)
                     {
                         @class = class2;
                     }
                 }
             }
             catch
             {
             }
             try
             {
                 if (Class14.smethod_5(base.GetType().Assembly).ToString().Length > 0 && File.Exists(Class14.smethod_5(base.GetType().Assembly).ToString()))
                 {
                     Class15.Class17 class3 = new Class15.Class17();
                     class3.method_0(Class15.smethod_8(Path.GetDirectoryName(Class14.smethod_5(base.GetType().Assembly).ToString()), Class15.string_2), Class15.byte_1, Class15.byte_2);
                     if (@class == null)
                     {
                         @class = class3;
                     }
                     if (class3.ulong_0 > @class.ulong_0)
                     {
                         @class = class3;
                     }
                 }
             }
             catch
             {
             }
             try
             {
                 if (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + Class15.Class16.string_2 + Class15.string_2))
                 {
                     Class15.Class17 class4 = new Class15.Class17();
                     class4.method_0(Encoding.Unicode.GetString(Class15.smethod_11(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + Class15.Class16.string_2 + Class15.string_2)), Class15.byte_1, Class15.byte_2);
                     if (@class == null)
                     {
                         @class = class4;
                     }
                     if (class4.ulong_0 > @class.ulong_0)
                     {
                         @class = class4;
                     }
                 }
             }
             catch
             {
             }
             if (@class == null)
             {
                 @class = new Class15.Class17();
             }
             @class.string_0 = string_2;
             try
             {
                 string      str3         = Class15.Class16.string_0;
                 string      str4         = Class15.string_3 + "\\";
                 RegistryKey registryKey3 = Registry.CurrentUser;
                 if (Class15.smethod_0())
                 {
                     registryKey3 = Registry.LocalMachine;
                 }
                 RegistryKey registryKey4;
                 if (registryKey3.OpenSubKey(str3 + str4, false) == null)
                 {
                     registryKey3 = Registry.CurrentUser;
                     if (Class15.smethod_0())
                     {
                         registryKey3 = Registry.LocalMachine;
                     }
                     registryKey4 = registryKey3.CreateSubKey(str3 + str4);
                 }
                 registryKey3 = Registry.CurrentUser;
                 if (Class15.smethod_0())
                 {
                     registryKey3 = Registry.LocalMachine;
                 }
                 registryKey4 = registryKey3.OpenSubKey(str3 + str4, true);
                 if (registryKey4 != null)
                 {
                     registryKey4.SetValue("1", @class.method_5(Class15.byte_1, Class15.byte_2));
                     registryKey4.Close();
                 }
             }
             catch
             {
             }
             try
             {
                 if (Class14.smethod_5(base.GetType().Assembly).ToString().Length > 0 && File.Exists(Class14.smethod_5(base.GetType().Assembly).ToString()))
                 {
                     Class15.smethod_7(Path.GetDirectoryName(Class14.smethod_5(base.GetType().Assembly).ToString()), Class15.string_2, @class.method_5(Class15.byte_1, Class15.byte_2));
                 }
             }
             catch
             {
             }
             try
             {
                 FileStream fileStream = new FileStream(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + Class15.Class16.string_2 + Class15.string_2, FileMode.Create, FileAccess.ReadWrite);
                 byte[]     bytes      = Encoding.Unicode.GetBytes(@class.method_5(Class15.byte_1, Class15.byte_2));
                 fileStream.Write(bytes, 0, bytes.Length);
                 fileStream.Close();
             }
             catch
             {
             }
         }
     }
     catch
     {
     }
 }
Ejemplo n.º 2
0
 public string method_44()
 {
     try
     {
         lock (Class15.object_0)
         {
             Class15.smethod_5();
             Class15.Class17 @class = null;
             try
             {
                 string      str         = Class15.Class16.string_0;
                 string      str2        = Class15.string_3 + "\\";
                 RegistryKey registryKey = Registry.CurrentUser;
                 if (Class15.smethod_0())
                 {
                     registryKey = Registry.LocalMachine;
                 }
                 RegistryKey registryKey2 = registryKey.OpenSubKey(str + str2, false);
                 if (registryKey2 != null)
                 {
                     Class15.Class17 class2 = new Class15.Class17();
                     class2.method_0((string)registryKey2.GetValue("1"), Class15.byte_1, Class15.byte_2);
                     if (@class == null)
                     {
                         @class = class2;
                     }
                     if (class2.ulong_0 > @class.ulong_0)
                     {
                         @class = class2;
                     }
                 }
             }
             catch
             {
             }
             try
             {
                 if (Class14.smethod_5(base.GetType().Assembly).ToString().Length > 0 && File.Exists(Class14.smethod_5(base.GetType().Assembly).ToString()))
                 {
                     Class15.Class17 class3 = new Class15.Class17();
                     class3.method_0(Class15.smethod_8(Path.GetDirectoryName(Class14.smethod_5(base.GetType().Assembly).ToString()), Class15.string_2), Class15.byte_1, Class15.byte_2);
                     if (@class == null)
                     {
                         @class = class3;
                     }
                     if (class3.ulong_0 > @class.ulong_0)
                     {
                         @class = class3;
                     }
                 }
             }
             catch
             {
             }
             try
             {
                 if (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + Class15.Class16.string_2 + Class15.string_2))
                 {
                     Class15.Class17 class4 = new Class15.Class17();
                     class4.method_0(Encoding.Unicode.GetString(Class15.smethod_11(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + Class15.Class16.string_2 + Class15.string_2)), Class15.byte_1, Class15.byte_2);
                     if (@class == null)
                     {
                         @class = class4;
                     }
                     if (class4.ulong_0 > @class.ulong_0)
                     {
                         @class = class4;
                     }
                 }
             }
             catch
             {
             }
             if (@class == null)
             {
                 @class = new Class15.Class17();
             }
             return(@class.string_0);
         }
     }
     catch
     {
     }
     return("");
 }