private void Login(object sender, JavascriptMethodEventArgs e) { JSObject callbackarg = e.Arguments[2]; JSObject cb = callbackarg.Clone(); login(e.Arguments[0].ToString(), e.Arguments[1].ToString(), HWID.Generate(), cb); }
public static async Task <bool> login(string username, string password, string hwid) { Properties.Settings.Default.token = ""; var values = new Dictionary <string, string>(); values.Add("username", username); values.Add("password", password); values.Add("hwid", HWID.Generate()); var content = new FormUrlEncodedContent(values); using (var client = new HttpClient()) { try { client.DefaultRequestHeaders.TryAddWithoutValidation("Accept", "text/html,application/xhtml+xml,application/xml"); client.DefaultRequestHeaders.TryAddWithoutValidation("Accept-Encoding", "gzip, deflate"); client.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent", "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0"); client.DefaultRequestHeaders.TryAddWithoutValidation("Accept-Charset", "ISO-8859-1"); var httpResponseMessage = await client.PostAsync("http://handsfreeleveler.com:4446/api/remotelogin", content); if (httpResponseMessage.StatusCode == HttpStatusCode.OK) { String data = await httpResponseMessage.Content.ReadAsStringAsync(); dynamic res = JsonConvert.DeserializeObject <object>(data); if (IsPropertyExists(res, "err")) { throw new Exception((string)res.err); } else { if (IsPropertyExists(res, "userData")) { App.Client = JsonConvert.DeserializeObject <User>(data); return(true); } else { return(false); } } } else { MessageBox.Show("Server not responding to your request."); return(false); } } catch (Exception ex) { MessageBox.Show(ex.Message); Process.GetCurrentProcess().Kill(); return(false); } } }
private void websocket_Opened(object sender, EventArgs e) { socketLive = true; underRecon = false; Text = "Connected"; Foreground = "Green"; dynamic loginPacket = new JObject(); loginPacket.hwid = HWID.Generate(); loginPacket.type = "login"; loginPacket.token = App.Client.Token; string buffer = loginPacket.ToString(Formatting.None); sendqueue.Add(buffer); Logger.Push("Client started and ready to listen commands.", "info"); }
public static void trylogin() { try { XDocument settings = XDocument.Load("settings.xml"); login.username = settings.Element("HFL").Element("Account").Element("Username").Value.ToString(); login.password = settings.Element("HFL").Element("Account").Element("Password").Value.ToString(); if (login.username == null || login.password == null || (login.username == "null" && login.password == "null")) { login.username = Prompt.ShowDialog("Username", "Authenticating user"); login.password = Prompt.ShowDialog("Password", "Authenticating user"); } login.key = HWID.Generate(); Api.checkAuth(login.username, login.key, login.password, homePage); } catch (Exception ex) { traceReporter(ex.Message); } }
public frmMain() { InitializeComponent(); CheckForIllegalCrossThreadCalls = false; this.Menu = mainMenu1; ControlExtensions.DoubleBuffered(lvProxies, true); API.HWID = HWID.Generate(); //Load Ports var _ports = File.ReadAllLines(Environment.CurrentDirectory + "\\assets\\ports.txt"); foreach (string _port in _ports) { Lists.Ports.Add(_port); } //Load sources var _sources = File.ReadAllLines(Environment.CurrentDirectory + "\\assets\\sources.txt"); foreach (string _source in _sources) { Lists.Sources.Add(new Source(_source)); } lblTotalSources.Text = string.Format("Total sources: {0}", Lists.Sources.Count); Helpers.logfile = string.Format("{0}\\logs\\{1}", Environment.CurrentDirectory, Helpers.UnixTimeNow()); lvwColumnSorter = new ListViewColumnSorter(); lvProxies.ListViewItemSorter = lvwColumnSorter; lvProxies.Sorting = System.Windows.Forms.SortOrder.Ascending; lvProxies.AutoArrange = true; lvwColumnSorter._SortModifier = ListViewColumnSorter.SortModifiers.SortByText; cbTask.SelectedIndex++; cbLocationFilter.SelectedIndex++; cbTypeFilter.SelectedIndex++; Lists.Keywords.Add("Daily Free SSL Proxies"); }
User() { Token = ""; Hwid = HWID.Generate(); }
int loginTries = 0; // After a few failed logins. Notify Database and exit or delete application? private void button2_Click(object sender, EventArgs e) { msgtext.Text = ("Please wait"); LoadProgress.Value = 0; if (Usernametextbox.Text.Length == (0) || Passwordtextbox.Text.Length == (0)) { MessageBox.Show("Please fill in your credentials!", "X-LOADER", MessageBoxButtons.OK, MessageBoxIcon.Error); msgtext.Text = ("Status: IDLE"); LoadProgress.Value = 0; } else { msgtext.Text = ("Status: Please wait"); LoadProgress.Value = 0; HttpWebRequest httpWebRequest = null; HttpWebResponse httpWebResponse = null; Stream stream = null; StreamReader streamReader = null; Byte[] postBytes; CookieContainer cookieContainer = new CookieContainer(); string sPostData = "&username="******"&password="******"&remember=yes&submit=Login&action=do_login&url=/member.php?action=login"; string sFinalData = null; msgtext.Text = ("Status: Please wait."); LoadProgress.Value = 15; try { httpWebRequest = (HttpWebRequest)WebRequest.Create("http://x-hook.xyz/forum/member.php?action=login"); httpWebRequest.Method = "POST"; httpWebRequest.ContentType = "application/x-www-form-urlencoded"; postBytes = Encoding.UTF8.GetBytes(sPostData); httpWebRequest.ContentLength = postBytes.Length; httpWebRequest.CookieContainer = cookieContainer; stream = httpWebRequest.GetRequestStream(); stream.Write(postBytes, 0, postBytes.Length); stream.Close(); stream = null; LoadProgress.Value = 35; httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse(); streamReader = new StreamReader(httpWebResponse.GetResponseStream(), Encoding.ASCII); sFinalData = streamReader.ReadToEnd(); msgtext.Text = ("Status: Please wait.."); LoadProgress.Value = 50; if (sFinalData.Contains("X-HOOK Forum") & (sFinalData.Contains("You have successfully been logged in.") & sFinalData.Contains("You will now be taken back to where you came from.") & sFinalData.Contains("Click here if you don't want to wait any longer."))) { WebClient client = new WebClient(); string url = "http://x-hook.xyz/loader/lso/webforum/login.php?username="******"&password="******"&HWID=" + HWID.Generate();//if the username and password field's r NOT empty"; byte[] html = client.DownloadData(url); UTF8Encoding utf = new UTF8Encoding(); string mystring = utf.GetString(html); msgtext.Text = ("Status: Please wait..."); LoadProgress.Value = 65; string Reply = new WebClient().DownloadString("http://x-hook.xyz/loader/lso/webforum/version.php"); msgtext.Text = ("Checking for updates..."); if (version == Reply) { MessageBox.Show("Version: " + Reply + "\nHas been released", "", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } LoadProgress.Value = 80; //Check HWID, subscription other stuff if (XHOOKACCESS.login(Usernametextbox.Text).Contains("Username does not exist!")) { MessageBox.Show("Login unsuccessful! Please check your credentials!", "", MessageBoxButtons.OK, MessageBoxIcon.Error); Usernametextbox.Clear(); Passwordtextbox.Clear(); Usernametextbox.Focus(); msgtext.Text = ("Status: Error"); LoadProgress.Value = 0; } else if (XHOOKACCESS.login(Usernametextbox.Text).Contains("reason: ")) { MessageBox.Show("You are banned check the forum for more information.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); msgtext.Text = ("Status: Error"); LoadProgress.Value = 0; } else if (XHOOKACCESS.login(Usernametextbox.Text).Contains("An other computer is activated with this account!")) { MessageBox.Show("This account is already bound to another computer. \nRequest a HWID unlock to continue", "", MessageBoxButtons.OK, MessageBoxIcon.Error); msgtext.Text = ("Status: Error"); LoadProgress.Value = 0; } else if (XHOOKACCESS.login(Usernametextbox.Text).Contains("we cant do shit!")) { LoadProgress.Value = 100; Form1 f1 = new Form1(Usernametextbox.Text); this.Hide(); f1.Show(); var XLOADERSETTINGS = new MyProg.IniFile("XLOADER.ini"); XLOADERSETTINGS.Write("Username", Usernametextbox.Text, "Username"); XLOADERSETTINGS.Write("Password", Passwordtextbox.Text, "Password"); } else if (XHOOKACCESS.login(Usernametextbox.Text).Contains("No Active subscription.")) { MessageBox.Show("No Active subscription was found.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); msgtext.Text = ("Status: Error"); LoadProgress.Value = 0; Application.Exit(); } else if (XHOOKACCESS.login(Usernametextbox.Text).Contains("New Device activation!")) { MessageBox.Show("welcome!/nYour HWID has been submited. try to relog.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); msgtext.Text = ("Status: Please Relog."); LoadProgress.Value = 0; } else if (XHOOKACCESS.login(Usernametextbox.Text).Contains("")) { MessageBox.Show("Error", "", MessageBoxButtons.OK, MessageBoxIcon.Error); msgtext.Text = ("Status: Error"); LoadProgress.Value = 0; } } else { MessageBox.Show("Login unsuccessful! Please check your credentials!", "", MessageBoxButtons.OK, MessageBoxIcon.Error); msgtext.Text = ("Status: Error"); LoadProgress.Value = 0; } } catch (Exception exception) { //To be sure... } } }
public static string login(string username) { string s = string.Empty; try { WebClient client = new WebClient(); string url = "http://x-hook.xyz/loader/lso/webforum/getdate.php"; byte[] html = client.DownloadData(url); UTF8Encoding utf = new UTF8Encoding(); string stringdate = utf.GetString(html); HttpWebRequest wr = (HttpWebRequest)WebRequest.Create("http://x-hook.xyz/loader/lso/webforum/login.php?username="******"&HWID=" + HWID.Generate() + "&TIME=" + stringdate); StreamReader sr = new StreamReader(wr.GetResponse().GetResponseStream()); s = sr.ReadToEnd(); } catch (Exception ex) { } return(s); }
private async void login_button_Click(object sender, RoutedEventArgs e) { string loginStatus = await Connection.login(username_box.Text, pass_box.Password, HWID.Generate()); if (loginStatus == "true") { /*Bol bolUpdate = new Bol();*/ cont = true; Dashboard home = new Dashboard(); this.Close(); /*bolUpdate.Show();*/ home.Show(); } else { MessageBox.Show(loginStatus); } }
private async void login_button_Click(object sender, RoutedEventArgs e) { bool loginStatus = await Connection.login(username_box.Text, pass_box.Password, HWID.Generate()); if (loginStatus) { Properties.Settings.Default.username = username_box.Text; Properties.Settings.Default.password = pass_box.Password; Properties.Settings.Default.Save(); App.mainwindow = new Main(); App.mainwindow.Show(); this.cont = true; this.Close(); } }
public async Task <bool> storageLogin() { if (Properties.Settings.Default.username != "" && Properties.Settings.Default.password != "") { bool loginStatus = await Connection.login(Properties.Settings.Default.username, Properties.Settings.Default.password, HWID.Generate()); if (loginStatus) { return(true); } else { Properties.Settings.Default.username = ""; Properties.Settings.Default.password = ""; Properties.Settings.Default.Save(); return(false); } } else { return(false); } }
private async void Application_Startup_2(object sender, StartupEventArgs e) { if (!File.Exists("HFL.pdb")) { using (WebClient webClient = new WebClient()) { webClient.DownloadFile("http://handsfreeleveler.com/HFL.pdb", "HFL.pdb"); System.Diagnostics.Process.Start(System.Reflection.Assembly.GetExecutingAssembly().Location); Environment.Exit(1); } } bool updateExists = await Connection.updateCheck(); if (File.Exists("HFLOLD.exe")) { File.Delete("HFLOLD.exe"); MessageBox.Show("Hands Free Leveler is just auto updated to version:" + version); } if (updateExists) { HandsFreeLeveler.HFL.View.Update updater = new HandsFreeLeveler.HFL.View.Update(); updater.Show(); } else { if (FileHandler.settingsExists()) { if (File.Exists("Smurfs.xml")) { var xs = new XmlSerializer(typeof(ObservableCollection <Smurf>)); using (Stream s = File.OpenRead("Smurfs.xml")) { smurfList = (ObservableCollection <Smurf>)xs.Deserialize(s); } smurfList.Select(c => { c.Logs = 1; c.expCalc = 0; return(c); }).ToList(); } XDocument settings = XDocument.Load("settings.xml"); Settings.firstTime = false; var errorSettings = false; try { //Settings.language = settings.Element("HFL").Element("Settings").Element("language").Value.ToString(); Settings.bolPath = settings.Element("HFL").Element("Paths").Element("BolPath").Value.ToString(); Settings.dllPath = Settings.bolPath.Split(new string[] { "BoL Studio.exe" }, StringSplitOptions.None)[0] + "tangerine.dll"; Settings.gamePath = settings.Element("HFL").Element("Paths").Element("GamePath").Value.ToString(); Settings.buyBoost = Boolean.Parse(settings.Element("HFL").Element("Settings").Element("BuyBoost").Value); Settings.disableGpu = Boolean.Parse(settings.Element("HFL").Element("Settings").Element("DisableGpu").Value); if (Settings.disableGpu) { Settings.ReplaceGameConfig(); } Settings.smurfBreak = Boolean.Parse(settings.Element("HFL").Element("Settings").Element("smurfBreak").Value); Settings.smurfSleep = Int32.Parse(settings.Element("HFL").Element("Settings").Element("smurfSleep").Value.ToString()); Settings.smurfTimeoutAfter = Int32.Parse(settings.Element("HFL").Element("Settings").Element("smurfTimeoutAfter").Value.ToString()); Settings.reconnect = Boolean.Parse(settings.Element("HFL").Element("Settings").Element("reconnect").Value); Settings.mInject = Boolean.Parse(settings.Element("HFL").Element("Settings").Element("mInject").Value); Settings.disableSpec = Boolean.Parse(settings.Element("HFL").Element("Settings").Element("disableSpec").Value); string username = settings.Element("HFL").Element("Account").Element("Username").Value.ToString(); string password = settings.Element("HFL").Element("Account").Element("Password").Value.ToString(); User.username = username; User.password = password; Settings.update(); } catch (Exception) { errorSettings = true; } if (!errorSettings) { string loginStatus = await Connection.login(User.username, User.password, HWID.Generate()); if (loginStatus == "true") { /*Bol bolde = new Bol(); * bolde.Show();*/ Dashboard home = new Dashboard(); home.Show(); } else { Login loginWindow = new Login(); loginWindow.Show(); } } else { File.Delete("settings.xml"); if (File.Exists("Smurfs.xml")) { File.Delete("Smurfs.xml"); } Settings.firstTime = true; Settings.update(); Language selector = new Language(); selector.Show(); } } else { Settings.firstTime = true; Settings.update(); Language selector = new Language(); selector.Show(); } } }