Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- string username = "mollybennett";
- string password = "troll123";
- string time = GetTime();
- string hmac = "Epoch:" + time + "|Body:rem=true&passwd=" + password + "&user=" + username + "&api_type=json";
- string hmac2 = "Epoch:" + time + "|User-Agent:RedditAndroid 1.9.3|Client-Vendor-ID:" + GetGuid(username);
- CookieContainer cookieContainer = new CookieContainer();
- UTF8Encoding uTF8Encoding = new UTF8Encoding();
- string s = string.Concat(new string[]
- {
- "op=login-main&user=",
- username,
- "&passwd=",
- password,
- "&api_type=json"
- });
- byte[] bytes = uTF8Encoding.GetBytes(s);
- HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("https://www.reddit.com/api/v1/login");
- httpWebRequest.Host = "www.reddit.com";
- httpWebRequest.Method = "POST";
- httpWebRequest.CookieContainer = cookieContainer;
- httpWebRequest.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
- httpWebRequest.Headers.Add("X-hmac-signed-body", "1:android:1:" + time + ":" + CreateToken(hmac, ""));
- httpWebRequest.Headers.Add("X-hmac-signed-result", "1:android:1:" + time + ":" + CreateToken(hmac2, ""));
- httpWebRequest.Headers.Add("Client-Vendor-ID", GetGuid(username));
- httpWebRequest.AutomaticDecompression = (DecompressionMethods)Conversions.ToInteger(Conversions.ToString(1) + Conversions.ToString(2));
- httpWebRequest.UserAgent = "RedditAndroid 1.9.3";
- httpWebRequest.Headers.Add("Accept-Encoding", "gzip");
- httpWebRequest.ContentLength = (long)bytes.Length;
- Stream requestStream = httpWebRequest.GetRequestStream();
- requestStream.Write(bytes, 0, bytes.Length);
- requestStream.Close();
- HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
- cookieContainer.Add(httpWebResponse.Cookies);
- StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream());
- string text = streamReader.ReadToEnd();
- streamReader.Close();
- httpWebResponse.Close();
- MessageBox.Show(text);
Add Comment
Please, Sign In to add comment