private void checkAppStore(string bundleId) { updateProcessLog("Checking appstore..."); this.cmdResult.activeurlapp = ""; DateTime now9 = DateTime.Now; while (this.cmdResult.activeurlapp == "") { this.cmd.getactiveurl(); Thread.Sleep(1000); if ((DateTime.Now - now9).TotalSeconds > 20.0) { throw new TimeoutException("Get active Url timeouted"); } } appInfo currAppInfo = Utils.getBundleIdentityByURL(this.cmdResult.activeurlapp); if (currAppInfo.bundleId == "") { ipData ipdata = NetworkHelper.getIPData(NetworkHelper.currentFakeIP); currAppInfo = Utils.getBundleIdentityByURL(this.cmdResult.activeurlapp, ipdata.countryCode); } if (currAppInfo.bundleId != bundleId && currAppInfo.bundleId != "") { base.Invoke(new MethodInvoker(delegate { MessageBox.Show("Invalid application, please check offer link"); throw new Exception("Invalid application"); })); } }
private bool fakeIP() { string proxytype = "SSH"; this.proxytool.Invoke(new MethodInvoker(delegate { proxytype = this.proxytool.Text; })); bool fakeIPSuccess = false; if (proxytype == "SSH") { fakeIPSuccess = SSHFakeIP(); } else if (proxytype == "Vip72") { fakeIPSuccess = Vip72FakeIp(); } else if (proxytype == "SSHServer") { fakeIPSuccess = SSHServerFakeIp(); } else if (proxytype == "Micro") { fakeIPSuccess = microFakeIp(); } else if (proxytype == "Direct") { fakeIPSuccess = true; if (NetworkHelper.currentFakeIP == "") { NetworkHelper.currentFakeIP = NetworkHelper.getIPData("").query; if (NetworkHelper.currentFakeIP == null) { fakeIPSuccess = false; } } } if (!fakeIPSuccess) { this.proxytool.Invoke(new MethodInvoker(delegate { MessageBox.Show("Fake ip failed"); })); } return(fakeIPSuccess); }
private void randominfo(string bundleId) { string fakeiOSVersion = ""; if (this.fakeversion.Checked) { List <string> avaiableChoose = new List <string>(); if (this.cbFakeIOS12.Checked) { avaiableChoose.Add("12"); } if (this.cbFakeIOS10.Checked) { avaiableChoose.Add("10"); } if (this.cbFakeIOS11.Checked) { avaiableChoose.Add("11"); } fakeiOSVersion = avaiableChoose.OrderBy(x => Guid.NewGuid()).FirstOrDefault(); } var postParams = new Dictionary <string, string> { { "needFakeCarrier", "True" }, { "needFakeOSVersion", fakeiOSVersion != "" ? "True" : "False" }, { "suggestOSVersion", fakeiOSVersion }, { "needFakeModel", this.cbFakeModel.Checked.ToString() }, { "needFakeScreen", this.cbFakeScreen.Checked.ToString() }, { "needFakeNetwork", "True" }, { "origOSVersion", this.DeviceInfo.DeviceOSVersion }, { "origModel", this.DeviceInfo.DeviceModel } }; string currentIp = NetworkHelper.currentFakeIP; if (this.button23.BackColor != System.Drawing.Color.Red) { currentIp = NetworkHelper.getIPData("").query; } var postData = new Dictionary <string, object> { { "ip", currentIp }, { "serial", this.DeviceInfo.SerialNumber }, { "app", bundleId }, { "old_device", this.cbNewDevice.Checked }, { "params", postParams } }; string jsonStr = JsonConvert.SerializeObject(postData); var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://45.77.46.92/autolead74/getdevice.php"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { streamWriter.Write(jsonStr); streamWriter.Flush(); streamWriter.Close(); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); var response = ""; using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { response = streamReader.ReadToEnd(); } if (response == "") { MessageBox.Show("Chua add key hoac serial sai"); throw new Exception("get fake info failed"); } this.cmd.randominfo(response); }