Untitled
unknown
plain_text
2 years ago
20 kB
7
Indexable
try { string errorStatus = ""; row.Status = "Load trang đăng nhập"; string loginID = pro.UID; if (isUseEmailLogin && !string.IsNullOrEmpty(pro.Email)) loginID = pro.Email; string html = request.Get("https://en-gb.facebook.com/").Result; string publickey = RegexMatch(html?.Replace("\" ", "\""), "publicKey\":\"([^\"]+)\"").Groups[1].Value; string keyID = RegexMatch(html?.Replace("\" ", "\""), "\"keyId\":(\\d+)").Groups[1].Value; string privacy_mutation_token = RegexMatch(html, "privacy_mutation_token=(.*?)\"").Groups[1].Value; row.Status = "Click Login"; string encpass = Encpassword.GenerateEncPassword(pro.Password, keyID, publickey); string temp = request.PostAsync($"https://en-gb.facebook.com/login/?privacy_mutation_token={privacy_mutation_token}", $"jazoest={request.Jazoest}&lsd={request.LSD}&email={loginID.Replace("@", "%40")}&login_source=comet_headerless_login&next=&pass=" + WebUtility.UrlEncode(pro.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"; errorStatus = " : 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 (request.ResponseURI.IsContains("disable")) { row.Status = "Tài khoản của bạn bị vô hiệu hóa"; errorStatus = " : VHH"; return; } else { row.Status = "Lỗi xảy ra"; errorStatus = " : Lỗi xảy ra"; return; } } if (!string.IsNullOrEmpty(pro.SecrectKey)) { var tfa = new TwoFactorAuth(); string code1 = tfa.GetCode(pro.SecrectKey.Replace(" ", "").ToUpper()); row.Status = "Gửi 2FA : " + code1; string post2FA = request.PostAsync($"https://en-gb.facebook.com/checkpoint/?next", $"jazoest={jozoest}&fb_dtsg={fb_dtsg}&nh={nh}&no_fido=true&approvals_code={code1}&submit%5BContinue%5D=Continue").Result; if (post2FA.IsContains("id=\"approvals_code\"")) { row.Status = "Nhập sai OTP"; errorStatus = " : Nhập sai OTP"; return; } } row.Status = "Lưu trình duyệt"; string saveChrome = request.PostAsync($"https://en-gb.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("name=\"submit[Yes]\"")) { saveChrome = request.PostAsync("https://en-gb.facebook.com/checkpoint/", $"checkpoint_data=&nh={nh}&submit%5BYes%5D=Yes&fb_dtsg={fb_dtsg}&jazoest={jozoest}&lsd={request.LSD}&__dyn=&__csr=&__req=2&__a=&__user=0").Result; } if (IsChangePass) { if (saveChrome.IsContains("checkpointSubmitButton")) { row.Status = "Xác nhận đăng nhập địa điểm lạ"; try { Task.Delay(rd.Next(100, 1500)).Wait(); saveChrome = request.PostAsync($"https://en-gb.facebook.com/checkpoint/?next", $"jazoest={jozoest}&fb_dtsg={fb_dtsg}&nh={nh}&submit%5BContinue%5D=Continue").Result; Task.Delay(rd.Next(100, 1500)).Wait(); if (saveChrome.IsContains("submit[This was me]")) { string newpass = PasswordCustom.GetRandomPass(); saveChrome = request.PostAsync($"https://en-gb.facebook.com/checkpoint/?next", $"jazoest={jozoest}&fb_dtsg={fb_dtsg}&nh={nh}&submit%5BThis+wasn%27t+me%5D=This+wasn%27t+me").Result; Task.Delay(rd.Next(100, 1500)).Wait(); row.Status = "Đổi pass mới " + newpass; string changepasssaveChrome = request.PostAsync($"https://en-gb.facebook.com/checkpoint/?next", $"jazoest={jozoest}&fb_dtsg={fb_dtsg}&nh={nh}&password_new={newpass}&password_confirm={newpass}&submit%5BChange+Password%5D=Change+Password").Result; Task.Delay(rd.Next(100, 1500)).Wait(); if (!changepasssaveChrome.IsContains("name=\"password_new\"")) { row.Status = "Đổi pass mới thành công : " + newpass; saveChrome = changepasssaveChrome; pro.PasswordOld = pro.Password; row.StoryID = pro.Password; row.StoryID1 = newpass; pro.Password = newpass; SaveOneProfile(filedata, pro); if (SaveDB) SaveMaxProfile(filedbmax, pro, true); } } } catch { } } } int dem = 0; while (saveChrome.IsContains("checkpointSubmitButton") && dem < 3 && !saveChrome.IsContains("name=\"eindex\"") && !saveChrome.IsContains("name=\"password_new\"")) { dem++; row.Status = "Xác nhận đăng nhập địa điểm lạ"; try { Task.Delay(rd.Next(100, 1500)).Wait(); saveChrome = request.PostAsync($"https://en-gb.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 = request.PostAsync($"https://en-gb.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(); string verification_method = ""; if (saveChrome.IsContains("name=\"verification_method\" value=\"37\"")) verification_method = "&verification_method=37"; saveChrome = request.PostAsync($"https://en-gb.facebook.com/checkpoint/?next", $"jazoest={jozoest}&fb_dtsg={fb_dtsg}&nh={nh}&name_action_selected=save_device&submit%5BContinue%5D=Continue" + verification_method).Result; if (saveChrome.IsContains("submit[Download Your Information]")) { row.Status = "Tài khoản của bạn bị vô hiệu hóa"; errorStatus = " : VHH"; return; } if (saveChrome.IsContains("disabled_account_content")) { pro.Status = "Tài khoản của bạn bị vô hiệu hóa"; errorStatus = " : VHH"; 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"; errorStatus = " : VHH"; return; } row.Status = "Kiểm tra đăng nhập"; if (!string.IsNullOrEmpty(errorStatus)) { row.Status += errorStatus; return; } string eindex = Regex.Match(saveChrome, "name=\"eindex\" value=\"(.*?)\"").Groups[1].Value; if (!string.IsNullOrEmpty(eindex)) { eindex = HttpUtility.HtmlDecode(eindex); row.Status = $"Nhận mã gửi về email {eindex}"; string clickcontinue = request.PostAsync("https://en-gb.facebook.com/checkpoint/", $"checkpoint_data=&send_code=1&eindex={eindex}&nh={nh}&submit%5BContinue%5D=Continue&fb_dtsg={fb_dtsg}&jazoest={jozoest}&lsd={request.LSD}&__dyn=&__csr=&__req=2&__a=&__user=0").Result; //getcode từ mail row.Status = "Vào email tìm code otp..."; string code = ""; if (domaintempmailprivate.IsContains(domain) || domainmailtm.IsContains(domain) || domainfvia.IsContains(domain) || domaininboxes.IsContains(domain) || domainmailmoakt.IsContains(domain) || domaintempm.IsContains(domain)) code = tmail.GetCode("facebook"); else code = pro.GetMail(textsearch: "security@facebookmail.com", proxyemail: listproxyemail.GetRandom()); if (string.IsNullOrEmpty(code) || code.IsContains("Lỗi : ")) { row.Status = $"Lỗi lấy otp từ mail. {code}"; return; } else row.Status = $"Code từ mail {code}"; string clicksubmit = request.PostAsync("https://en-gb.facebook.com/checkpoint/", $"checkpoint_data=&captcha_response={code}&nh={nh}&submit%5BContinue%5D=Continue&fb_dtsg={fb_dtsg}&jazoest={jozoest}&lsd={request.LSD}&__dyn=&__csr=&__req=2&__a=&__user=0").Result; Task.Delay(rd.Next(100, 1000)).Wait(); if (clicksubmit.IsContains("name=\"submit[Yes]\"")) { row.Status = "SubmitCode thành công"; string save = request.PostAsync("https://en-gb.facebook.com/checkpoint/", $"checkpoint_data=&nh={nh}&submit%5BYes%5D=Yes&fb_dtsg={fb_dtsg}&jazoest={jozoest}&lsd={request.LSD}&__dyn=&__csr=&__req=2&__a=&__user=0").Result; if (!save.IsContains("name=\"password_new\"") && save.IsContains("checkpointSubmitButton")) { save = request.PostAsync($"https://en-gb.facebook.com/checkpoint/?next", $"jazoest={jozoest}&fb_dtsg={fb_dtsg}&nh={nh}&submit%5BContinue%5D=Continue").Result; } if (save.IsContains("name=\"password_new\"")) { row.StoryID = pro.Password; string password = passwordinput; if (string.IsNullOrEmpty(password)) password = job.TargetID; if (string.IsNullOrEmpty(password)) password = RandomPassword(12); string savepass = request.PostAsync("https://en-gb.facebook.com/checkpoint/", $"checkpoint_data=&password_new={password}&password_confirm={password}&nh={nh}&submit%5BNext%5D=Next&fb_dtsg={fb_dtsg}&jazoest={jozoest}&lsd={request.LSD}&__dyn=&__csr=&__req=2&__a=&__user=0").Result; if (savepass.IsContains("name=\"password_new\"")) { row.Status = "Lỗi change Password"; return; } else row.Status = "Change Password thành công"; string savecontinue = request.PostAsync("https://en-gb.facebook.com/checkpoint/", $"checkpoint_data=&nh={nh}&submit%5BContinue%5D=Continue&fb_dtsg={fb_dtsg}&jazoest={jozoest}&lsd={request.LSD}&__dyn=&__csr=&__req=2&__a=&__user=0").Result; //thanh cong row.StoryID1 = password; SaveOneProfile(filebackup, pro); string passold = ""; passold = pro.Password; pro.PasswordOld = passold; pro.Password = password; pro.Cookie = request.GetCookie(); SaveOneProfile(filedata, pro); if (SaveDB) SaveMaxProfile(filedbmax, pro, true); Task.Delay(rd.Next(100, 2000)).Wait(); } } else { row.Status = "Lỗi SubmitCode"; } } else if (saveChrome.IsContains("name=\"password_new\"")) { row.StoryID = pro.Password; string password = passwordinput; if (string.IsNullOrEmpty(password)) password = job.TargetID; if (string.IsNullOrEmpty(password)) password = RandomPassword(12); string savepass = request.PostAsync("https://en-gb.facebook.com/checkpoint/", $"checkpoint_data=&password_new={password}&password_confirm={password}&nh={nh}&submit%5BNext%5D=Next&fb_dtsg={fb_dtsg}&jazoest={jozoest}&lsd={request.LSD}&__dyn=&__csr=&__req=2&__a=&__user=0").Result; if (savepass.IsContains("name=\"password_new\"")) { row.Status = "Lỗi change Password"; return; } else row.Status = "Change Password thành công"; string savecontinue = request.PostAsync("https://en-gb.facebook.com/checkpoint/", $"checkpoint_data=&nh={nh}&submit%5BContinue%5D=Continue&fb_dtsg={fb_dtsg}&jazoest={jozoest}&lsd={request.LSD}&__dyn=&__csr=&__req=2&__a=&__user=0").Result; //thanh cong row.StoryID1 = password; SaveOneProfile(filebackup, pro); string passold = ""; passold = pro.Password; pro.PasswordOld = passold; pro.Password = password; pro.Cookie = request.GetCookie(); SaveOneProfile(filedata, pro); if (SaveDB) SaveMaxProfile(filedbmax, pro, true); Task.Delay(rd.Next(100, 2000)).Wait(); } else { row.Status = $"Không có options gửi mail hoặc đổi pass.Check Wall..."; request.CheckWall(pro); row.Status = pro.Status; pro.Cookie = request.GetCookie(); SaveOneProfile(filedata, pro); return; } } catch { }
Editor is loading...