Skocz do zawartości

Generator kont Steam: Automatyczne wyłączanie 2FA (SteamGUARD)


# CSH External VIP Project

Masz dosyć problemów z czynnikiem zaufania w CS2 lub notorycznymi banami?

Sprawdź CSH External VIP Project.


Więcej informacji  

Rekomendowane odpowiedzi

Witajcie,

Postanowiłem skompilować sobie taki oto generator do kont Steam: Steam-Account-Creator-master (5).zip (source) jest praktycznie taki sam jak nasz znany wcześniej generator ze strony accgen jdevcloud, który niestety padł. Wszystko działa, po zrobieniu fixa do e-mail'a, konta się tworzą, wszystko jest okej, natomiast chciałbym dodać do niego jedną rzecz. Chodzi mi tutaj oczywiście o automatyczne wyłączanie Steam Guarda na wygenerowanych kontach, zupełnie tak, jak było to w w/w starym generatorze. Być może w internecie jest taka wersja, jednak niestety nie potrafię jej znaleźć. Mógłbym prosić o pomoc w sprawie dodania owej czynności?

 

PS. Jeśli ktoś zdecydowałby się pobrać src, przed kompilacją zamieńcie treść pliku mailhandler.cs na:

Spoiler

using System;
using System.Text;
using System.Text.RegularExpressions;
using Newtonsoft.Json;
using RestSharp;

namespace SteamAccCreator.Web
{
    public class MailHandler
    {
        private readonly RestClient _client = new RestClient();
        private readonly RestRequest _request = new RestRequest();

        public static string Provider = "@inboxkitten.com";

        private static readonly Uri MailboxUri = new Uri("https://api.xforce.family/api/inboxkitten/GetLatestMails");
        private static readonly Uri MailUri = new Uri("https://api.xforce.family/api/inboxkitten/GetMail");
        private static readonly Uri SteamUri = new Uri("https://store.steampowered.com/account/newaccountverification?");

        //private static readonly Regex FromRegex = new Regex(@".Steam.*");
        private static readonly Regex ConfirmMailRegex = new Regex("stoken=([^&]+).*creationid=([^\"]+)");

        public void ConfirmMail(string address)
        {
            _client.BaseUrl = MailboxUri;
            _request.Method = Method.GET;
            dynamic jsonResponse;

            _request.AddParameter("author", "Holfz");
            _request.AddParameter("recipient", address);

            do
            {
                System.Threading.Thread.Sleep(10000);
                var response = _client.Execute(_request);
                jsonResponse = JsonConvert.DeserializeObject(response.Content);
                System.Console.WriteLine(jsonResponse);
            } while (jsonResponse.totalMails < 1);

            _request.Parameters.Clear();
            try
            {
                foreach (var mail in jsonResponse.mails)
                {
                    System.Console.WriteLine(mail);
                    //if (FromRegex.IsMatch(mail.from.Value))
                    if (mail.from.Value.Contains("[email protected]"))
                    {
                        var mailText = ReadMail(mail.id.Value);
                        var confirmUri = GetConfirmUri(mailText);
                        ConfirmSteamAccount(confirmUri);
                    }
                }
            }
            catch (Exception)
            {
                //ignore
            }
        }

        private Uri GetConfirmUri(string bodyplain)
        {
            var matches = ConfirmMailRegex.Matches(bodyplain);
            var token1 = matches[0].Groups[1].Value;
            var token2 = matches[0].Groups[2].Value;
            var tokenUri = "stoken=" + token1 + "&creationid=" + token2;

            return new Uri(SteamUri + tokenUri);
        }

        private string ReadMail(string mailId)
        {
            _client.BaseUrl = MailUri;
            _request.Method = Method.GET;
            _request.AddParameter("author", "Holfz");
            _request.AddParameter("mailKey", mailId);
            var response = _client.Execute(_request);
            _request.Parameters.Clear();

            dynamic jsonResponse = JsonConvert.DeserializeObject(response.Content);

            return jsonResponse["body-plain"];
        }

        private void ConfirmSteamAccount(Uri uri)
        {
            _client.BaseUrl = uri;
            _request.Method = Method.GET;
            var echoresponse = _client.Execute(_request);
            _request.Parameters.Clear();
        }
    }
}

 

/// FIX DO E-MAILA, zmiana generowanych e-maili ze zbanowanej domeny na inboxkitten.

 

Pozdrawiam.

Odnośnik do komentarza

Prosiłbym tutaj o wypowiadanie się jedynie w sprawie głównego wątku, pytań o generatory było mnóstwo w ostatnim czasie w wielu działach, więc wystarczy tylko poszukać.

 

Pozdrawiam!

Odnośnik do komentarza
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności