Advertisement
Guest User

Untitled

a guest
May 28th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 1.28 KB | None | 0 0
  1. Func Login($Server,$User,$Pwd)
  2.     Local $recv, $strrecv, $recvarray, $url,$sKey
  3.    
  4.     $sKey = _StringToMD5($Server & $User & $Pwd)
  5.    
  6. ;~  ConsoleWrite($sKey & @crlf)
  7.    
  8.     $packet = "GET /bot/?user=" & $User & "&pass=" & $Pwd & "&chfr=" &$sKey & " HTTP/1.1" & @CRLF & _
  9.         "Host: " & $Server & @CRLF & _
  10.         "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" & @CRLF & _
  11.         "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" & @CRLF & _
  12.         "Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3" & @CRLF & _
  13.         "Accept-Encoding: gzip,deflate" & @CRLF & _
  14.         "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7" & @CRLF & _
  15.         "Keep-Alive: 115" & @CRLF & _
  16.         "Proxy-Connection: keep-alive" & @CRLF & @CRLF
  17.  
  18.     TCPStartup()
  19.         $ip = TCPNameToIP($Server)
  20.         $socket = TCPConnect($ip, 80)
  21.        
  22.         TCPSend($socket, $packet)
  23.        
  24.         Do
  25.             $recv &= StringTrimLeft(TCPRecv($socket, 1024, 1), 2)
  26. ;~          ConsoleWrite(HexToString($recv))
  27.         Until StringInStr($recv, "0d0a0d0a")
  28.        
  29.         TCPCloseSocket($socket)
  30.     TCPShutdown()
  31.  
  32.     $strrecv = HexToString($recv)
  33.     $recvarray = StringSplit($strrecv, @CRLF, 1)
  34.  
  35.     If StringInStr($recvarray[UBound($recvarray,1) -1], "successful") Then
  36.         $login = True
  37.     Else
  38.         $login = False
  39.     EndIf
  40.    
  41.     Return $login
  42. EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement