Also ich sagmal der Reihe nach was geht und was nicht :
Zuerst wird alles gestartet (Tcpstartup , Tcpconnect usw.)
Danach wird ein Packet geschickt
Anschließend werden in einer Schleife alle Packets , die vom Server geschickt werden angenommen und gespeichert
Jetzt wird aus dem Packet das anscheinend verschlüsselte Passwort raugenommen und wird im 2. Packet mit verschickt .
Anscheinend empfängt der Server das Packet , weiß aber nichts mit anzufangen , denn wenn ich auf Rückmeldung warte , hängt sich AutoIt in der Schleife auf ... Zu letzt hätte das Skript noch die als letztes empfangenen Packete in eine Datei schreiben sollen , macht das Skript aber nicht , da es sich ja in der 2. Whileschleife aufhängt .
Es sollte eigentlich nur eine simple Einlogg-Funktion für Wurzelimperium werden ...
Code :
und hier mal das was in Live Http Headers steht :
Packet 1
habe Passwort ausge-ixt :D
Packet 2
eba40af8ac6269a27d687fbcf0e0c041 , scheint mein passwort zu sein ,nur halt verschlüsselt .
Hilfe wäre nett :D
(auch wenn ich glaube , dass mir nicht sehr viele helfen können ,die Meisten werden mir sowieso raten auf c++ umzusteiegen...)
Zuerst wird alles gestartet (Tcpstartup , Tcpconnect usw.)
Danach wird ein Packet geschickt
Anschließend werden in einer Schleife alle Packets , die vom Server geschickt werden angenommen und gespeichert
Jetzt wird aus dem Packet das anscheinend verschlüsselte Passwort raugenommen und wird im 2. Packet mit verschickt .
Anscheinend empfängt der Server das Packet , weiß aber nichts mit anzufangen , denn wenn ich auf Rückmeldung warte , hängt sich AutoIt in der Schleife auf ... Zu letzt hätte das Skript noch die als letztes empfangenen Packete in eine Datei schreiben sollen , macht das Skript aber nicht , da es sich ja in der 2. Whileschleife aufhängt .
Es sollte eigentlich nur eine simple Einlogg-Funktion für Wurzelimperium werden ...
Code :
PHP Code:
Func LogIn()
$user="Test"
$server="18"
$pw="Test"
TCPStartup()
$socket=TCPConnect(TCPNameToIP("wurzelimperium.de"),80)
$post="server=server"&$server&"&submitlogin=Daten+absenden&USR="&$user&"&gfx_aktiv=on&dummy="&$pw&"&pass=cnVwcHJlY2h0Mw%3D%3D"
$packet="POST /serverwahl_login.php HTTP/1.1"&@CRLF& _
"Host: www.wurzelimperium.de"&@CRLF& _
"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13 (.NET CLR 3.5.30729)"&@CRLF& _
"Content-Type: application/x-www-form-urlencoded"&@CRLF& _
"Content-Length: "&StringLen($post)&@CRLF& _
@CRLF&$post
TCPSend($socket,$packet)
while 1
$Recv=TCPRecv($socket,1024)
if $Recv <> "" Then
while 1
$Recv &= TCPRecv($socket,1024)
if @error then ExitLoop 2
WEnd
EndIf
WEnd
#cs
TCPCloseSocket($socket)
TCPShutdown()
TCPStartup()
$socket=TCPConnect(TCPNameToIP("wurzelimperium.de"),80)
#ce , testweise mal reingemacht , hat aber nicht viel geändert
$between=StringTrimLeft($Recv,"174")
$between=StringTrimright($between,"151")
$packet="GET /logw.php?pass="&$between&"&USR="&$user&"&gfx_aktiv=on&server=server"&$server&" HTTP/1.1"&@CRLF& _
"Host: s"&$server&".wurzelimperium.de"&@CRLF& _
"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13 (.NET CLR 3.5.30729)"&@CRLF& _
"Content-Type: application/x-www-form-urlencoded"
TCPSend($socket,$packet)
while 1
$Recv=TCPRecv($socket,1024)
if $Recv <> "" Then
while 1
$Recv &= TCPRecv($socket,1024)
if @error then ExitLoop 2
WEnd
EndIf
WEnd
$file=FileOpen("test.txt",2)
FileWrite($file,$Recv)
EndFunc
Packet 1
Code:
POST /serverwahl_login.php HTTP/1.1 Host: www.wurzelimperium.de User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13 (.NET CLR 3.5.30729) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://www.wurzelimperium.de/ Cookie: __utma=61495466.4397421748081029000.1250619866.1252230199.1252235367.4; __utmz=61495466.1250619866.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmc=61495466; __utmb=61495466.1.10.1252235367 Content-Type: application/x-www-form-urlencoded Content-Length: 111 Post : server=server9&submitlogin=Daten+absenden&USR=Shadow994&gfx_aktiv=on&dummy=xxxxxxxxxx&pass=xxxxxxxxxxxxxxxxxxxx
Packet 2
Code:
GET /logw.php?pass=eba40af8ac6269a27d687fbcf0e0c041&USR=Shadow994&gfx_aktiv=on&server=server9 HTTP/1.1 Host: s9.wurzelimperium.de User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13 (.NET CLR 3.5.30729) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://www.wurzelimperium.de/ Cookie: __utma=61495466.4397421748081029000.1250619866.1252230199.1252235367.4; __utmz=61495466.1250619866.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmc=61495466; wunr=1635519; PHPSESSID=1435f8df4e7365d35240b505f6d3ea75; __utmb=61495466.1.10.1252235367
Hilfe wäre nett :D
(auch wenn ich glaube , dass mir nicht sehr viele helfen können ,die Meisten werden mir sowieso raten auf c++ umzusteiegen...)