コード例 #1
0
ファイル: GClass863.cs プロジェクト: sembol2005/DOPE-Source
 public override bool vmethod_19(GClass841 gclass841_0)
 {
     if (!base.Context.Map.Gates.Any <KeyValuePair <int, Gate> >())
     {
         GClass849 gclass = gclass841_0 as GClass849;
         return(gclass != null && gclass.GalaxyGateType == MapUtils.smethod_10(base.C.Map.MapId));
     }
     return(true);
 }
コード例 #2
0
ファイル: GClass837.cs プロジェクト: sembol2005/DOPE-Source
 public GClass837(GClass839 gclass839_1)
 {
     Class13.NP5bWyNzLwONS();
     this.dictionary_0 = new Dictionary <string, DateTimeOffset>();
     this.random_0     = new Random();
     this.list_0       = new List <GClass841>();
     this.object_0     = new object();
     base..ctor();
     this.Context = gclass839_1;
     this.list_0.Add(this.Module = new GClass842(gclass839_1));
     foreach (object obj in Enum.GetValues(typeof(TargetMap)))
     {
         TargetMap targetMap = (TargetMap)obj;
         if (targetMap != TargetMap.PayloadEscort)
         {
             GClass841 gclass = null;
             if (MapUtils.smethod_6((int)targetMap))
             {
                 if (MapUtils.smethod_7((int)targetMap))
                 {
                     gclass = new GClass849(gclass839_1, targetMap);
                 }
                 else if (MapUtils.smethod_8((int)targetMap))
                 {
                     gclass = new GClass850(gclass839_1, targetMap);
                 }
             }
             else
             {
                 gclass = new GClass845(gclass839_1, targetMap);
             }
             if (gclass != null)
             {
                 this.list_0.Add(gclass);
             }
         }
     }
     this.list_0.Add(new GClass843(gclass839_1));
     if (Constants.bool_0)
     {
         this.list_0.Add(new GClass851(gclass839_1));
     }
     this.list_0.Add(new GClass846(gclass839_1));
     if (Constants.FrozenLabirynthEnabled)
     {
         this.list_0.Add(new GClass847(gclass839_1));
     }
     if (Constants.PayloadEscortEnabled)
     {
         this.list_0.Add(new GClass848(gclass839_1));
     }
     this.list_0.Add(new GClass852(gclass839_1));
     this.Module.Start();
 }
コード例 #3
0
ファイル: GClass849.cs プロジェクト: browser1989/DOPE-Source
    public static bool smethod_0(int int_0, int int_1, string string_0, out DateTimeOffset dateTimeOffset_0, out GClass849.GEnum9 genum9_0, string string_1 = "basic")
    {
        genum9_0         = GClass849.GEnum9.Unknown;
        dateTimeOffset_0 = DateTimeOffset.MaxValue;
        bool result3;

        try
        {
            bool   is64BitProcess      = Environment.Is64BitProcess;
            string text                = string.Format("{0}", DateTime.Now.Ticks);
            HttpResponseMessage result = GClass849.httpClient_0.PostAsync(string.Format("https://powerofdark.space/license/verify/{0}/", string_1), new FormUrlEncodedContent(new Dictionary <string, string>
            {
                {
                    "ServerId",
                    string.Format("{0}", int_0)
                },
                {
                    "UserId",
                    string.Format("{0}", int_1)
                },
                {
                    "x64",
                    is64BitProcess.ToString() ?? ""
                },
                {
                    "Token",
                    text
                },
                {
                    "Key",
                    string_0
                },
                {
                    "Extra",
                    "v2"
                }
            })).Result;
            IEnumerable <string> source;
            if (result.Headers.TryGetValues("X-Signature", out source) && result.IsSuccessStatusCode)
            {
                string result2 = result.Content.ReadAsStringAsync().Result;
                byte[] byte_   = GClass858.smethod_1(source.First <string>());
                Dictionary <string, string> dictionary = JsonConvert.DeserializeObject <Dictionary <string, string> >(result2);
                byte[] byte_2 = SHA1.Create().ComputeHash(Encoding.UTF8.GetBytes(result2));
                if (dictionary["Token"] != text)
                {
                    result3 = false;
                }
                else if (!GClass849.smethod_1(byte_2, byte_))
                {
                    result3 = false;
                }
                else
                {
                    genum9_0 = (GClass849.GEnum9) int.Parse(dictionary["LicenseState"]);
                    result3  = (genum9_0 == (GClass849.GEnum9) 1);
                }
            }
            else
            {
                result3 = false;
            }
        }
        catch
        {
            result3 = false;
        }
        return(result3);
    }