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

  • Автор темы Автор темы Forgeq
  • Дата начала Дата начала

Forgeq

Один герой, но так много имён
Продвинутый
Регистрация
26.07.18
Сообщения
133
Реакции
71
Баллы
28
Приветствую, писал на заказ человеку софт на майнкрафт, он ему больше не нужен, разрешил слить.
Сам софт выкладывать не собираюсь, но выложу авторизацию, кому нужно, запилите сами, этаки такой анти-нуб)
Вид лога: 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";
                    }
 
  • Like
Реакции: Dek0
Каталог сайтов OpenLinks.RU
Назад
Верх