Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
5.7 kB
7
Indexable
  try
                {
                    //row.Status = "Load trang đăng nhập";
                    string loginID = pro5.UID;
                    if (isUseEmailLogin && !string.IsNullOrEmpty(pro5.Email)) loginID = pro5.Email;
                    string html = Get("https://www.facebook.com/").Result;
                    //row.Status = "Click Login";
                    string temp = PostAsync($"https://www.facebook.com/login/?privacy_mutation_token={privacy_mutation_token}", $"jazoest={Jazoest}&lsd={LSD}&email={loginID.Replace("@", "%40")}&login_source=comet_headerless_login&next=&pass=" + WebUtility.UrlEncode(pro5.Password)).Result;
                    if (string.IsNullOrEmpty(temp))
                    {
                        //row.Status = "Lỗi mạng";

                        return;
                    }
                    if (temp.IsContains("input type=\"password\""))
                    {
                        //row.Status = "Sai uid hoặc mật khẩu";
                        return;
                    }

                    string nh = RegexMatch(temp, "name=\"nh\" value=\"(.*?)\"").Groups[1].Value;
                    string jozoest = RegexMatch(temp, "name=\"jazoest\" value=\"(.*?)\"").Groups[1].Value;
                    string fb_dtsg = RegexMatch(temp, "name=\"fb_dtsg\" value=\"(.*?)\"").Groups[1].Value;
                    if (string.IsNullOrEmpty(fb_dtsg))
                    {
                        if (ResponseURI.IsContains("disable"))
                        {
                            //row.Status = "Tài khoản của bạn bị vô hiệu hóa";
                            return;
                        }
                        else
                        {
                            //row.Status = "Lỗi xảy ra";
                            return;
                        }

                    }
                    if (!string.IsNullOrEmpty(pro5.SecrectKey))
                    {
                        var tfa = new TwoFactorAuth();
                        string code = tfa.GetCode(pro5.SecrectKey.Replace(" ", "").ToUpper());
                        //row.Status = "Gửi 2FA : " + code;
                        string post2FA = PostAsync($"https://www.facebook.com/checkpoint/?next", $"jazoest={jozoest}&fb_dtsg={fb_dtsg}&nh={nh}&no_fido=true&approvals_code={code}&submit%5BContinue%5D=Continue").Result;
                        int l = 1;
                        while (post2FA.IsContains("id=\"approvals_code\"") && l < 3)
                        {
                            //row.Status = $"Nhập sai OTP.Đợi 3s nhập lại lần {l++}";
                            Task.Delay(3000).Wait();
                            code = tfa.GetCode(pro5.SecrectKey.Replace(" ", "").ToUpper());
                            post2FA = PostAsync($"https://www.facebook.com/checkpoint/?next", $"jazoest={jozoest}&fb_dtsg={fb_dtsg}&nh={nh}&no_fido=true&approvals_code={code}&submit%5BContinue%5D=Continue").Result;

                        }
                        if (post2FA.IsContains("id=\"approvals_code\""))
                        {
                            //row.Status = $"Nhập sai OTP {l} lần";
                            return;
                        }                        
                    }
                    //row.Status = "Lưu trình duyệt";
                    string saveChrome = PostAsync($"https://www.facebook.com/checkpoint/?next", $"jazoest={jozoest}&fb_dtsg={fb_dtsg}&nh={nh}&name_action_selected=save_device&submit%5BContinue%5D=Continue").Result;
                    int dem = 0;
                    while (saveChrome.IsContains("checkpointSubmitButton") && dem < 2)
                    {
                        dem++;
                        //row.Status = "Xác nhận đăng nhập địa điểm lạ";
                        try
                        {
                            Task.Delay(rd.Next(100, 1500)).Wait();
                            saveChrome = PostAsync($"https://www.facebook.com/checkpoint/?next", $"jazoest={jozoest}&fb_dtsg={fb_dtsg}&nh={nh}&submit%5BContinue%5D=Continue").Result;
                            Task.Delay(rd.Next(100, 1500)).Wait();
                            saveChrome = PostAsync($"https://www.facebook.com/checkpoint/?next", $"jazoest={jozoest}&fb_dtsg={fb_dtsg}&nh={nh}&submit%5BThis+was+me%5D=This+was+me").Result;
                            Task.Delay(rd.Next(100, 1500)).Wait();
                            saveChrome = PostAsync($"https://www.facebook.com/checkpoint/?next", $"jazoest={jozoest}&fb_dtsg={fb_dtsg}&nh={nh}&name_action_selected=save_device&submit%5BContinue%5D=Continue").Result;

                            if (saveChrome.IsContains("submit[Download Your Information]"))
                            {
                                //row.Status = "Tài khoản của bạn bị vô hiệu hóa";
                                return;
                            }
                            if (saveChrome.IsContains("disabled_account_content"))
                            {
                                //row.Status = "Tài khoản của bạn bị vô hiệu hóa";
                                return;
                            }
                        }
                        catch { }
                    }
                    if (saveChrome.IsContains("submit[Download Your Information]"))
                    {
                        //row.Status = "Tài khoản của bạn bị vô hiệu hóa";
                        return;
                    }

                    
                }
                catch { }