Advertisement
aledrissi

Login Instagram

Jan 16th, 2021
6,798
0
Never
2
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.54 KB | None | 0 0
  1. Private Sub LoginButton_Click(sender As Object, e As EventArgs) Handles LoginButton.Click
  2. If LoginButton.Text = "Login" Then
  3. Dim threadx As Thread = New Thread(AddressOf Login)
  4. threadx.IsBackground = True
  5. threadx.Start()
  6. ElseIf LoginButton.Text = "Send Code" Then
  7. Dim threadx As Thread = New Thread(AddressOf Send_code)
  8. threadx.IsBackground = True
  9. threadx.Start()
  10. End If
  11. End Sub
  12. Public Sub Login()
  13. Try
  14. UserText.Enabled = False
  15. PassText.Enabled = False
  16. StatusLoginLabel.Text = "Wait....."
  17. Dim guidnew As String = Guid.NewGuid.ToString.ToLower
  18. Dim items() As String = guidnew.Split("-")
  19. UnLoginText1.Text = guidnew
  20. UnLoginText2.Text = items(4)
  21. Dim x2 As String = String.Format("{{""phone_id"":""{2}"",""username"":""{0}"",""guid"":""{2}"",""device_id"":""{3}"",""password"":""{1}"",""login_attempt_count"":""0""}}", UserText.Text, PassText.Text, UnLoginText1.Text, UnLoginText2.Text)
  22. Dim x3 As String = ha("5ad7d6f013666cc93c88fc8af940348bd067b68f0dce3c85122a923f4f74b251", x2) + "."
  23. Dim bytes As Byte() = Encoding.UTF8.GetBytes("signed_body=" + x3 + x2 + "&ig_sig_key_version=4")
  24. Dim request As HttpWebRequest = DirectCast(WebRequest.Create("https://i.instagram.com/api/v1/accounts/login/"), HttpWebRequest) : With request
  25. .Method = "POST"
  26. .Host = "i.instagram.com"
  27. .UserAgent = "Instagram 9.7.0 Android (24/7.0; 420dpi; 1080x1920; samsung; SM-N920P; nobleltespr; samsungexynos7420; ar_IQ)"
  28. .KeepAlive = True
  29. .Proxy = Nothing
  30. .ContentType = "application/x-www-form-urlencoded; charset=UTF-8"
  31. .ContentLength = bytes.Length
  32. .CookieContainer = cookies
  33. End With
  34. Dim requestStream As Stream = request.GetRequestStream : requestStream.Write(bytes, 0, bytes.Length) : requestStream.Close()
  35. Dim response As HttpWebResponse = DirectCast(request.GetResponse, HttpWebResponse)
  36. If New StreamReader(response.GetResponseStream).ReadToEnd().Contains("logged_in_user") Then
  37. StatusLoginLabel.Text = "Logged in"
  38. End If
  39. Catch ex As WebException
  40. Dim res As HttpWebResponse = DirectCast(ex.Response, HttpWebResponse)
  41. Dim respon As String = New StreamReader(res.GetResponseStream).ReadToEnd().ToString()
  42. Dim coockeis As String = res.Headers.Get("Set-Cookie")
  43. XCSRFToken = Regex.Match(coockeis, "csrftoken=(.*?);").Groups(1).Value
  44. If respon.Contains("checkpoint_challenge_required") Then
  45. idcheck = Regex.Match(respon, "checkpoint_url"": ""(.*?)""").Groups(1).Value
  46. StatusLoginLabel.Text = "Checkpoint...."
  47. LoginButton.Text = "Send Code"
  48. LoginButton.ForeColor = Color.Red
  49. UserText.Enabled = False
  50. PassText.Enabled = False
  51.  
  52. Else
  53. StatusLoginLabel.Text = "Erorr"
  54. UserText.Enabled = True
  55. PassText.Enabled = True
  56. End If
  57. End Try
  58. End Sub
  59.  
  60. Public Sub Send_code()
  61. Try
  62. StatusLoginLabel.Text = "Sending...."
  63. If PhoneRadio.Checked Then iddd = "0"
  64. If EmailRadio.Checked Then iddd = "1"
  65. Dim bytes As Byte() = Encoding.UTF8.GetBytes("choice=" + iddd)
  66. Dim request As HttpWebRequest = DirectCast(WebRequest.Create(idcheck), HttpWebRequest) : With request
  67. .Method = "POST"
  68. .Proxy = Nothing
  69. .Host = "i.instagram.com"
  70. .UserAgent = "Instagram 9.7.0 Android (24/7.0; 420dpi; 1080x1920; samsung; SM-N920P; nobleltespr; samsungexynos7420; ar_IQ)"
  71. .Headers.Add("Accept-Language", "ar-IQ,ar;q=0.9,en-US;q=0.8,en;q=0.7")
  72. .Headers.Add("X-Requested-With", "XMLHttpRequest")
  73. .ContentType = "application/x-www-form-urlencoded"
  74. .Headers.Add("Sec-Fetch-Dest", "empty")
  75. .Headers.Add("Sec-Fetch-Mode", "cors")
  76. .Headers.Add("Sec-Fetch-Site", "same-origin")
  77. .Headers.Add("X-CSRFToken: " & XCSRFToken)
  78. .CookieContainer = cookies
  79. .ContentLength = bytes.Length
  80. .KeepAlive = True
  81. End With
  82. Dim requestStream As Stream = request.GetRequestStream : requestStream.Write(bytes, 0, bytes.Length) : requestStream.Close()
  83. Dim response As HttpWebResponse = DirectCast(request.GetResponse, HttpWebResponse)
  84. If New StreamReader(response.GetResponseStream).ReadToEnd().Contains("CHALLENGE") Then
  85. StatusLoginLabel.Text = "Sended"
  86. code = InputBox("Enter Code : ")
  87.  
  88. Dim T As Thread = New Thread(AddressOf StartLoginx)
  89. T.Start()
  90. End If
  91. Catch ex As WebException : End Try
  92. End Sub
  93.  
  94. Public Sub StartLoginx()
  95. Try
  96. StatusLoginLabel.Text = "Wait....."
  97. Dim bytes As Byte() = Encoding.UTF8.GetBytes("security_code=" + code)
  98. Dim request As HttpWebRequest = DirectCast(WebRequest.Create(idcheck), HttpWebRequest) : With request
  99. .Method = "POST"
  100. .Proxy = Nothing
  101. .Host = "i.instagram.com"
  102. .Accept = "*/*"
  103. .UserAgent = "Instagram 9.7.0 Android (24/7.0; 420dpi; 1080x1920; samsung; SM-N920P; nobleltespr; samsungexynos7420; ar_IQ)"
  104. .Headers.Add("Accept-Language", "ar-IQ,ar;q=0.9,en-US;q=0.8,en;q=0.7")
  105. .Headers.Add("X-Requested-With", "XMLHttpRequest")
  106. .ContentType = "application/x-www-form-urlencoded"
  107. .Headers.Add("Sec-Fetch-Dest", "empty")
  108. .Headers.Add("Sec-Fetch-Mode", "cors")
  109. .Headers.Add("Sec-Fetch-Site", "same-origin")
  110. .Headers.Add("X-CSRFToken: " & XCSRFToken)
  111. .CookieContainer = cookies
  112. .ContentLength = bytes.Length
  113. .KeepAlive = True
  114. End With
  115. Dim requestStream As Stream = request.GetRequestStream : requestStream.Write(bytes, 0, bytes.Length) : requestStream.Close()
  116. Dim response As HttpWebResponse = DirectCast(request.GetResponse, HttpWebResponse)
  117. Dim respon As String = New StreamReader(response.GetResponseStream).ReadToEnd().ToString()
  118. If respon.Contains("csrf_token") Then
  119. xs = Regex.Match(respon, "csrf_token"":""(.*?)""").Groups(1).Value
  120. Login1(xs)
  121. End If
  122. Catch ex As WebException
  123. Dim res As HttpWebResponse = DirectCast(ex.Response, HttpWebResponse)
  124. Dim respon As String = New StreamReader(res.GetResponseStream).ReadToEnd().ToString()
  125. If respon.Contains("CHALLENGE") Then
  126. StatusLoginLabel.Text = "Erorr Code"
  127. End If
  128. End Try
  129. End Sub
  130.  
  131. Public Sub Login1(ByVal csrf_token As String)
  132. Try
  133. Dim x2 As String = String.Format("{{""phone_id"":""{2}"",""_csrftoken"":""{4}"",""username"":""{0}"",""guid"":""{2}"",""device_id"":""{3}"",""password"":""{1}"",""login_attempt_count"":""1""}}", UserText.Text, PassText.Text, UnLoginText1.Text, UnLoginText2.Text, csrf_token)
  134. Dim x3 As String = ha("1cd3ed5c2c15b66a3f2aa50d195ec80a12841d0dc7b904d426f5eedcbb79ae5d", x2) + "."
  135. Dim bytes As Byte() = Encoding.UTF8.GetBytes("signed_body=" + x3 + x2 + "&ig_sig_key_version=4")
  136. Dim request As HttpWebRequest = DirectCast(WebRequest.Create("https://i.instagram.com/api/v1/accounts/login/"), HttpWebRequest) : With request
  137. .Method = "POST"
  138. .Host = "i.instagram.com"
  139. .UserAgent = "Instagram 9.7.0 Android (24/7.0; 420dpi; 1080x1920; samsung; SM-N920P; nobleltespr; samsungexynos7420; ar_IQ)"
  140. .KeepAlive = True
  141. .Proxy = Nothing
  142. .ContentType = "application/x-www-form-urlencoded; charset=UTF-8"
  143. .ContentLength = bytes.Length
  144. .CookieContainer = cookies
  145. End With
  146. Dim requestStream As Stream = request.GetRequestStream : requestStream.Write(bytes, 0, bytes.Length) : requestStream.Close()
  147. Dim response As HttpWebResponse = DirectCast(request.GetResponse, HttpWebResponse)
  148. If New StreamReader(response.GetResponseStream).ReadToEnd().Contains("logged_in_user") Then
  149. StatusLoginLabel.Text = "Logged in"
  150. GetSettings()
  151. End If
  152. Catch ex As WebException : End Try
  153. End Sub
  154. Public Sub GetSettings()
  155. Dim httpWebRequest As HttpWebRequest = CType(WebRequest.Create("https://i.instagram.com/api/v1/accounts/current_user/?edit=true"), HttpWebRequest)
  156. httpWebRequest.Method = "GET"
  157. httpWebRequest.KeepAlive = True
  158. httpWebRequest.UserAgent = "Instagram 9.7.0 Android (24/7.0; 420dpi; 1080x1920; samsung; SM-N920P; nobleltespr; samsungexynos7420; ar_IQ)"
  159. httpWebRequest.CookieContainer = cookies
  160. Using streamReader As StreamReader = New StreamReader(httpWebRequest.GetResponse().GetResponseStream())
  161. Dim input As String = streamReader.ReadToEnd()
  162. myid = Regex.Match(input, "pk"": (.*?),").Groups(1).Value
  163. End Using
  164. End Sub
  165.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement