[AutoIt]Tutorial zu Browsergamebots (Packetbots und IEbots)

06/25/2010 15:59 Syst3m Down#106
Sry hab mich ein bisschen falsch ausgedrückt er trägt die daten gar nicht erst ein! also keins von beiden weder passwort noch name
06/25/2010 16:19 Shadow992#107
Quote:
Originally Posted by MaroX59 View Post
Sry hab mich ein bisschen falsch ausgedrückt er trägt die daten gar nicht erst ein! also keins von beiden weder passwort noch name
Ahso , ja ist bei mir leider auch immer öffter so ...
Ich weiß da auch teilweise nicht wieso , deswegen bin ich auch direkt ganz auf Packetbots umgestiegen .
06/25/2010 16:49 Syst3m Down#108
Ok dann werde ich es heute abend nochmal probieren mit den packetbots zur not kann ich ja auch aber einfach gleich im programm starten
habe übrigens mal bisschen mit gui expremimentiert kannst dir ja ma anschauen und verbesserungsvorscläge machen^^

Code:
HotKeySet("{ESC}","close")
#include<IE.au3>
#include<String.au3>

$input = InputBox ("Ja oder Nein?", "Ich bestätige mit der eingabe von Ja das ich keine Ansprüche stelle wenn mein System schaden vom nutzen des Programmes trägt")

If $input = "ja" Then
MsgBox (0, "Ja", "Bot wird gestartet...")
ElseIf $input = "nein" Then
MsgBox (0, "Nein", "Dann geh lieber Pokemon spielen")
Exit


Else
MsgBox (0, "", "Was verstehst du an 'Antworte nur mit Ja oder Nein' eigentlich nicht?!...")
Exit
EndIf

GuiCreate("© by Skollhunter",166,405,987,50)
$button1=GuiCtrlCreateButton("Start Login",22,41,118,38)
$button2=GuiCtrlCreateButton("In Shows eintragen",12,90,138,45)
$button3=GuiCtrlCreateButton("EXIT",12,157,129,73)
$button4=GuiCtrlCreateButton("Credits",5,378,50,20)
$label1=GuiCtrlCreateLabel("Wrestlegame.de-Bot",33,8,96,15)
$label2=GuiCtrlCreateLabel("http://www.elitepvpers.com",20,355,123,15)
GuiSetState()

While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
If $msg=$button1 Then button1()
If $msg=$button2 Then button2()
If $msg=$button3 Then button3()
If $msg=$button4 Then button4()
Wend








Func button3()
	Exit
EndFunc

Func button4()
	MsgBox(0,"© by Skollhunter","Credits:")
EndFunc



$name=Inputbox("Benutzername","Bitte gib deinen Benutzernamen ein")
$passwort=Inputbox("Passwort","Bitte gib dein Passwort ein")

Func button1()
$oIE=_IECreate("www.wrestlegame.de") 

$oForm = _IEFormGetCollection($oIE,0) 

 $oUsername = _IEFormElementGetObjByname($oForm,"username")
    $oPassword = _IEFormElementGetObjByName($oForm,"password")
    _IEFormElementSetValue ($oUsername,$name)
    _IEFormElementSetValue ($oPassword,$passwort)  

_IEFormSubmit($oForm)

_IELinkClickByText ( $oIE, "Shows") 
_IeLoadWait($oIE)
_IENavigate($oIE,"http://wrestlegame.de/show.php?showid=2")
$HTML = _IEDocReadHTML ($oIE)
$session=_StringBetween($HTML,'<a href="','";<b style="text-align:center; vertical-align:middle; font-size:8pt; text-transform: uppercase; font-weight:bold; font-family:Tahoma; line-height:16pt; color:#FFFFFF">')
_IENavigate($oIE,"http://wrestlegame.de/show.php="&$session[0])
_IeLoadWait($oIE,0,8000)
Endfunc
Func button2()
while 1
_IENavigate($oIE,"http://wrestlegame.de/show.php?showid=2")
$HTML = _IEDocReadHTML ($oIE)
$session=_StringBetween($HTML,'<a href="','";<b style="text-align:center; vertical-align:middle; font-size:8pt; text-transform: uppercase; font-weight:bold; font-family:Tahoma; line-height:16pt; color:#FFFFFF">')
_IENavigate($oIE,"http://wrestlegame.de/show.php="&$session[0])
_IeLoadWait($oIE,0,5000)
_IENavigate($oIE,"http://wrestlegame.de/show.php?showid=7")
$HTML = _IEDocReadHTML ($oIE)
$session=_StringBetween($HTML,'<a href="','";<b style="text-align:center; vertical-align:middle; font-size:8pt; text-transform: uppercase; font-weight:bold; font-family:Tahoma; line-height:16pt; color:#FFFFFF">')
_IENavigate($oIE,"http://wrestlegame.de/show.php="&$session[0])
_IeLoadWait($oIE,0,5000)

Wend
Endfunc
Func close()
	MsgBox (0, "Sinnloses Teil^^", "Bot wird beendet")
	Exit
Endfunc
06/25/2010 16:55 Syst3m Down#109
Ok ich mache mich an die andere art bekommst aber auf jeden fall ein thanks von mir
06/30/2010 14:36 iikingii123#110
^^ Da hast du dir aber Arbeit gemacht da gib es natürlich ein THX ^^ Was du da geschrieben hast schreibt man nicht in 10 min ;D
08/04/2010 23:21 mdna#111
Gutes Tut - hat mir geholfen gewissen Ikariam-Bots zu schreiben (werden vielleicht hier mal reingestellt wenn ich die erlaubniss von GF hab >.<)

EDIT:
Um auf die Frage mit den Passwörtern nochmal einzugehen:
Versuchs mal mit _StringToHex() und IniWrite()
da kommen sachen raus auf die - wenn man nich weiss das es Hex is - so schnell keiner kommt ^^
08/05/2010 10:46 Shadow992#112
Quote:
Originally Posted by mdna View Post
Gutes Tut - hat mir geholfen gewissen Ikariam-Bots zu schreiben (werden vielleicht hier mal reingestellt wenn ich die erlaubniss von GF hab >.<)

EDIT:
Um auf die Frage mit den Passwörtern nochmal einzugehen:
Versuchs mal mit _StringToHex() und IniWrite()
da kommen sachen raus auf die - wenn man nich weiss das es Hex is - so schnell keiner kommt ^^
Das ist nicht gerade sicher, jemand, der Ahnung von dem ganze hat braucht max. 20sec um zu erkennen, dass das Hex ist. Danach biste auch Passwort los.
Ich habe es bisher immer so gemacht:
PHP Code:
#Include <String.au3>
$pw="test"
_StringEncrypt(1,$pw,@ComputerName
Damit wird es schwer von einem fremden Pc aus (wenn man nicht weiß was man noch braucht) das Passwort rauszufinden.
Da AutoIt decompilierbar ist, bietet ein festes Passwort nur geringen Schutz.
Einmal decompilieren und schon hat man das Passwort für tausende von Accounts.
08/05/2010 14:25 mdna#113
Quote:
Originally Posted by Shadow992 View Post
Das ist nicht gerade sicher, jemand, der Ahnung von dem ganze hat braucht max. 20sec um zu erkennen, dass das Hex ist. Danach biste auch Passwort los.
Ich habe es bisher immer so gemacht:
PHP Code:
#Include <String.au3>
$pw="test"
_StringEncrypt(1,$pw,@ComputerName
Damit wird es schwer von einem fremden Pc aus (wenn man nicht weiß was man noch braucht) das Passwort rauszufinden.
Da AutoIt decompilierbar ist, bietet ein festes Passwort nur geringen Schutz.
Einmal decompilieren und schon hat man das Passwort für tausende von Accounts.
Und wieder was gelernt :D
Aber gabs nich mal n Tool um zu verhindern das man AutoIt decompilen kann? Ich meine da mal irgendwo was gelesen zu haben (Im Internet gibts ja nich soooo viel über AutoIt *gg*)

MfG, Mdna
08/05/2010 17:13 Shadow992#114
Quote:
Originally Posted by mdna View Post
Und wieder was gelernt :D
Aber gabs nich mal n Tool um zu verhindern das man AutoIt decompilen kann? Ich meine da mal irgendwo was gelesen zu haben (Im Internet gibts ja nich soooo viel über AutoIt *gg*)

MfG, Mdna
Soviel wie mir bekannt ist, kann man AutoIt immer decompilieren.
Es gibt ein paar Tools, die es schwerer gestalten, aber dafür gibts dann meistens auch schon ein Gegen-Tool.
08/05/2010 18:59 mdna#115
so mal bischen meinen lieblingsfreund mit daten gefüttert hier das ergebniss:
[Only registered and activated users can see links. Click Here To Register...] vielleicht kann ich auch noch bischen was zur allgemeinbildung beisteuern :P
MfG, Mdna
08/05/2010 21:46 Shadow992#116
Quote:
Originally Posted by mdna View Post
so mal bischen meinen lieblingsfreund mit daten gefüttert hier das ergebniss:
[Only registered and activated users can see links. Click Here To Register...] vielleicht kann ich auch noch bischen was zur allgemeinbildung beisteuern :P
MfG, Mdna
Nur ein Programm und das Problem ist gelöst:
[Only registered and activated users can see links. Click Here To Register...]
AutoIt wird immer decompilierbar sein, da AutoIt interpretiert wird und eben nicht direkt ausgeführt (wie C/C++).
Wie gesagt, es gibt bereits Gegen-Tools.
Außerdem schrottet Themida AutoIt-Exen sehr oft --> Schlechte Idee.
08/06/2010 13:02 mdna#117
schade hätt ja klappen können :P

MfG, Mdna
08/10/2010 14:28 Thamnophis#118
hi,
erstmal ein riesen lob fuer diesen TUT!
mein post kommt leider etwas verspaetet, ich hoffe mir wird trotzem noch geholfen.
ich habe mir auch ein ersten mausklickbot fuer ein browsergame erstellt, leider kommen die groeßen nachteile auf, ich kann nichts mehr tun.
mein kumpel wollte den auch ausprobieren, leider sind nat alle koordinaten falsch.
hab deinen tut gelesen und auch relativ gut verstanden, kann auch html, aber leider laesst sich eine variable nicht fuer mein browsergame uebersetzten. meines besitzt keine verschiedenen server. ich benoetige nur benutzer und pw.
leider verknuepfst du immer die ip mit dem uni/server. wo soll ich meine ip einbinden, wenn ich nur benutz und pw habe?

danke fuer antworten im vorraus

gruß Thamnophis
08/10/2010 18:30 Shadow992#119
Quote:
Originally Posted by Thamnophis View Post
hi,
erstmal ein riesen lob fuer diesen TUT!
mein post kommt leider etwas verspaetet, ich hoffe mir wird trotzem noch geholfen.
ich habe mir auch ein ersten mausklickbot fuer ein browsergame erstellt, leider kommen die groeßen nachteile auf, ich kann nichts mehr tun.
mein kumpel wollte den auch ausprobieren, leider sind nat alle koordinaten falsch.
hab deinen tut gelesen und auch relativ gut verstanden, kann auch html, aber leider laesst sich eine variable nicht fuer mein browsergame uebersetzten. meines besitzt keine verschiedenen server. ich benoetige nur benutzer und pw.
leider verknuepfst du immer die ip mit dem uni/server. wo soll ich meine ip einbinden, wenn ich nur benutz und pw habe?

danke fuer antworten im vorraus

gruß Thamnophis
Du scheinst das nicht ganz verstanden zu habe, vielleicht hast du auch nicht aufmerksam genug gelesen. ;)
Aber ich probiers dir mal kurz zu erklären:
Jede Internetseite hat eine eigene IP elitepvpers.com hat eine andere wie google.de. Nur wie krieg ich die IP raus? Das macht der Code:
PHP Code:
TCPStartup()
$ip TCPNameToIP($internetseite)
TCPShutdown() 
Die IP brauchst du, damit dein Programm weiß, wohin die Packets geschickt werden sollen. Wenn du mit Google.de kommunizieren willst, musst du den Code so umschreiben:
PHP Code:
TCPStartup()
$ip TCPNameToIP("google.de")
TCPShutdown() 
Da ist im Grunde nichts Großes bei.
08/10/2010 18:47 Thamnophis#120
super danke dir,
beim packet treten leider zu viele unklarheiten auf, deshalb geh ich einen schritt zurueck und mach jetzt IE. komme da auch viel weiter, kann mich einloggen, links auswaehlen usw.
leider bleibe ich bei dem problem haengen, dass es 2 buttons gibt die das wort annehmen enthlten.
im quelltext finde ich nichts brauchbares. also live http headers her.
interesanter weise treten hier keine brauchbaren links auf...
nur der link um zu den buttons zu kommen, also wie bei ogame die gebaeude seite
also hab ichs mit _IELinkClickByIndex versucht.
habe insgesamt 19 links gezaehlt (mit den buttons)
habe alle 19 links ausprobiert^^ funktionieren nur 17...
die beiden buttons scheinen also keine links zu sein?!
also keine schoene session^^
gibts noch mehr moeglichkeiten den button anzusprechen?
habe ich vllt was falsch gemact?

danke fuer deine hilfe im vorraus

gruß Thamnophis

p.s. wo kann man dir einen thx geben?