|
You last visited: Today at 02:40
Advertisement
[TuT]HowTo AutoIt "Befehle" über HTML
Discussion on [TuT]HowTo AutoIt "Befehle" über HTML within the AutoIt forum part of the Coders Den category.
02/20/2012, 11:08
|
#1
|
elite*gold: 25
Join Date: Nov 2011
Posts: 266
Received Thanks: 60
|
[TuT]HowTo AutoIt "Befehle" über HTML
Hallo AutoIt Profis & Anfänger,
Heute werde ich euch zeigen wie Ihr eure Bots oder Hacks... schützen könnt.
Mehr will ich noch nicht sagen.
1. Homepage mit FTP
2. Genauere Erklärung
3. Endlich Coden
-----
*1. Homepage + Filezilla
1. Ich empfehle euch weil es sehr einfach ist und eig auch das beste ist. [<-KLICK AUF FILEZILLA] 2. Eine , die KOSTENLOS ist und einen FTP zunagng. [<-KLICK AUF HOMEPAGE]
3. Registrieren
4. Login und auf "Meine Projekte" bzw. "Neues Projekt" klicken
5.Klickt auf "Webspace erstellen"
6. Aussuchen was zu euch passt und Projekt infos
-----
*2. Genauere Erklärung
Also wir werden heute einen Code scripten mit "If+EndIf, InetRead, MsgBoxen(Wer will), und paar andere sachen."
1. Wenn in "www.HOMEPAGE.co.de/tutorial.txt" = ON steht dann soll es nix machen.. bzw. den Bot ausführen.
2. Wenn in "www.HOMEPAGE.co.de/tutorial.txt" = OFF steht dann soll es eine MsgBox geben z.b. wo drinne steht: Zurzeit ist der Bot OFFLINE.
3. Wenn in "www.HOMEPAGE.co.de/tutorial.txt" = UPDATE steht dann
kann man ein Update setzen z.b.: im FTP client eine datei einfügen die:
download.rar heißt. dass soll dann gedownloadet werden.
4. Wenn in "www.HOMEPAGE.co.de/tutorial.txt" = DELETE steht dann
Soll die datei gelöscht werden z.b.: weil in der Version "1.0" paar andere funktionen nicht drinne sind oder so..
-----
*3. Endlich Coden
1. Wir öffnen ein neues Script und schreiben da rein:
Der bot soll lesen was in deiner "homepage/tutorial.txt" steht
2. = ON ist dann "euer Bot ausführen!"
Unter sleep könnt Ihr dann den Richtigen Bot setzen
3. Wenn da = OFF steht dann Soll es sich schließen
4. Wenn da = Update steht dann eine datei downloaden
5. Wenn da jetzt DELETE steht dann soll ein Fenster sich öffnen wo man den RICHTIGEN BOT(euer) löscht.
:::::::::::::::::::::::::::::::
Ich Hoffe das JEDER das kapiert hat und keine Schlechten kommis schreibt.
Wenn es nicht klappt dann schreibt hin
Ich bin selber Anfänger und an alle "Profis" das ist ein "29 zeilen Script"
Ich brauche keine "+200"
FileZilla Bilder Füge ich noch ein
MfG xNeoNStyLeZz / BlueBasHeR
|
|
|
02/20/2012, 11:13
|
#2
|
elite*gold: 0
Join Date: Jul 2010
Posts: 381
Received Thanks: 66
|
Schönes Tutorial Nur bei dem Code von "DELETE" ist das ganze etwas klein geschrieben.
Werde so einen AutoUpdater bestimmt in den nächsten Wochen mal brauchen
|
|
|
02/20/2012, 11:33
|
#3
|
elite*gold: 574
Join Date: Nov 2010
Posts: 2,498
Received Thanks: 726
|
Quote:
Originally Posted by BlueBasHeR
Ich Hoffe das JEDER das kapiert hat und keine Schlechten kommis schreibt.
|
So ist das leben halt.
Zum Tutorial: Gib deinen Variabeln vernünftige namen,
und statt von jedem Code nen Screen zu machen einfach
den Code hier in das Forum posten, im Code tag.
|
|
|
02/20/2012, 13:32
|
#4
|
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
|
Ich find das ganze etwas verwirrend. Es geht auch einfacher.
Die update Funktion ist auch völliger Schwachsinn. Sobald du nähmlich "Off" drinne stehen hast, kann man wieder die alte Version benutzen.
Meine Option:
Öffne einen Editor und schreibe rein
PHP Code:
<version>1.0</version> ; Version vom Bot <online>1</online> ; 0 = der Bot ist offline | 1 = der Bot ist online <delete>0</delete> ; 0 = Der Bot wird nicht gelöscht | 1 = Der Bot wird gelöscht
Speicher nun das Textdokument als "info.html" ab.
Nun als Autoit code
PHP Code:
#include <string.au3> #include <array.au3>
Global $Version = 1.0
$Infoauslesen = BinaryToString (InetRead("http://meineSeite.de/info.html"))
$Versionauslesen = _StringBetween ($Infoauslesen, "<version>", "</version>") $Onlineprüfen = _StringBetween ($Infoauslesen, "<online>","</online>") $Deletprüfen = _StringBetween ($Infoauslesen, "<delete>","</delete">)
if $Versionauslesen[0] <> $Version then MsgBox (4,"Error","Deine Version ist veraltet!") EndIf
if $Onlineprüfen[0] = 0 then MsgBox (4,"Error","Der Bot ist offline") EndIf
if $Deleteprüfen[0] = 1 then MsgBox (4,"Error","Der Bot wird gelöscht!") EndIf
Das Script soll nur als Beispiel dienen, deswegen ist es etwas mager.
Natürlich kann man das ganze Ausbauen.
Ich hoff du hast das Prinzip verstanden
Edit : Für die, die das nicht so gut verstanden haben, guckt euch mal das HWID Prinzip von KDeluxe (KillerDeluxe) an.
|
|
|
02/20/2012, 13:48
|
#5
|
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
|
Logtetsch hat schon recht und mit den Variablen hat Njahs auch recht.
Und ich finde, dass der Threadtitel am Thema vorbei läuft.
|
|
|
02/20/2012, 13:53
|
#6
|
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
|
Quote:
Ich Hoffe das JEDER das kapiert hat und keine Schlechten kommis schreibt.
|
Was verstehst du unter schlechten Kommentaren?
Die Kritik soll als Hilfe da sein und nicht um dein Tutorial schlecht zumachen.
Als Beispiel nehme ich mich selber. Ich finde dein Update System schlecht bzw. unlogisch. Zudem habe ich noch hinzugefügt, warum ich, oder auch andere, das nicht so gut finde/n. Das dient als kleiner Tipp dafür, wie du es besser machen kannst.
Stell dir vor, du bringst einen Bot raus. Dieser besitzt mehrere Bugs, die die User natürlich ausnutzen wollen. Das willst du natürlich nicht, aber du hast noch nichts bemerkt, bis ein User dich anschreibt :,, Ich finde das nicht so gut, weil dein Bot so und so eine Lücke hat." Das war die Kritik vom User. Für dich ist das aber ein hilfreicher Beitrag, weil du dann den Bug fixxen bzw. die Lücke füllen kannst.
Ich hoffe du kannst das nachvollziehen.
Edit: Ich merk grade, dass dein Threadtitel garnicht zum Thema passt. In deiner Überschrift steht "HowTo Autoit "Befehle" über HTML". Dabei machst du reingarnix mit HTML.
|
|
|
02/20/2012, 19:18
|
#7
|
elite*gold: 26
Join Date: Jan 2012
Posts: 3,474
Received Thanks: 18,847
|
Wie soll man damit seine Hacks/Bots sicher machen können? Unter sicher machen versteh ich eher das Script zu obfuscaten bzw. zu packen. Was bringt es dir so dann dein Programm zu compilen, der nächste decompilt es, nimmt das raus und startet dann das Programm. Sowas ist eher gut um Trainer zu Updaten ;D
|
|
|
02/20/2012, 20:14
|
#8
|
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
|
Stell dir mal vor, dass Script ist schon obfuscatet. Jedoch will man nach einer gewissen Zeit nichtmehr, dass andere diesen Bot/ Trainer/ Hack nutzen können. Da ist es durchaus sinnvoll solch eine Funktion in das Script zu packen.
|
|
|
02/20/2012, 20:17
|
#9
|
elite*gold: 26
Join Date: Jan 2012
Posts: 3,474
Received Thanks: 18,847
|
Dann ist es durchaus praktisch. Aber ich hab damit schlechte Erfahrungen denn immer wenn dieses Prinzip zum Einsatz kam wurde wenige Tage später der Webspace entfernt (Herzliches Danke an Kilu Webhosting -.-").
|
|
|
02/20/2012, 20:50
|
#10
|
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
|
Ich benutzte auch Kilu und bin bis jetzt recht zufrieden.
Möglicherweise liegt es dadran, dass du deinen Account nicht freigeschaltet hast.
Wende dich am besten dem Support zu, oder such dir einen anderen Webspace hoster
|
|
|
02/20/2012, 20:52
|
#11
|
elite*gold: 26
Join Date: Jan 2012
Posts: 3,474
Received Thanks: 18,847
|
Hab ich schon, also aktiviert sind sie. Vermutlich mag mich Kilu nur einfach nicht xD
|
|
|
02/24/2012, 14:11
|
#12
|
elite*gold: 25
Join Date: Nov 2011
Posts: 266
Received Thanks: 60
|
Was nun? einige sagen es ist "Gut" die anderen "man kann es besser machen / schlecht"
... Ich bin damit zufrieden... man muss ja nicht die "OFF" funktion benutzen... man kann ja auch sofort schon "DELETE" machen...
oder nicht?
>.< Epic Fail! alle Threads die ich Erstelle sind scheiße....
|
|
|
02/24/2012, 14:29
|
#13
|
elite*gold: 6
Join Date: Apr 2011
Posts: 273
Received Thanks: 26
|
Bitte ein video
|
|
|
02/24/2012, 14:40
|
#14
|
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
|
Quote:
Originally Posted by BlueBasHeR
Was nun? einige sagen es ist "Gut" die anderen "man kann es besser machen / schlecht"
... Ich bin damit zufrieden... man muss ja nicht die "OFF" funktion benutzen... man kann ja auch sofort schon "DELETE" machen...
oder nicht?
>.< Epic Fail! alle Threads die ich Erstelle sind scheiße....
|
Sagen wir mal so:
Es funktioniert ABER es geht einfacher und sicherer
|
|
|
02/24/2012, 23:52
|
#15
|
elite*gold: 237
Join Date: Sep 2008
Posts: 4,476
Received Thanks: 4,587
|
Quote:
Originally Posted by BlueBasHeR
Heute werde ich euch zeigen wie Ihr eure Bots oder Hacks... schützen könnt.
Mehr will ich noch nicht sagen.
|
Der Threadtitel passt definitiv nicht.
Quote:
Originally Posted by BlueBasHeR
*2. Genauere Erklärung
Also wir werden heute einen Code scripten mit "If+EndIf, InetRead, MsgBoxen(Wer will), und paar andere sachen."
1. Wenn in "www.HOMEPAGE.co.de/tutorial.txt" = ON steht dann soll es nix machen.. bzw. den Bot ausführen.
2. Wenn in "www.HOMEPAGE.co.de/tutorial.txt" = OFF steht dann soll es eine MsgBox geben z.b. wo drinne steht: Zurzeit ist der Bot OFFLINE.
3. Wenn in "www.HOMEPAGE.co.de/tutorial.txt" = UPDATE steht dann
kann man ein Update setzen z.b.: im FTP client eine datei einfügen die:
download.rar heißt. dass soll dann gedownloadet werden.
4. Wenn in "www.HOMEPAGE.co.de/tutorial.txt" = DELETE steht dann
Soll die datei gelöscht werden z.b.: weil in der Version "1.0" paar andere funktionen nicht drinne sind oder so..
|
Äh, wie bitte? Ich weiß, was du damit bezwecken willst, und ich verstehe das auch mehr oder weniger, aber warum schreibst du es so hin? Wenn du die Funktionsweise erklären willst, dann musst du das tun, ohne Codebeispiele zu geben. Bzw. du darfst ruhig welche beifügen, aber die Erklärung darf sich nicht darum gehen, sondern du sollst die Funktionsweise erläutern.
Das, was du da momentan stehen hast, *könnte* ich im Source Code schneller erkennen.
Übrigens ist dein "Code" (also deine Screenshots, Gott bewahre) offline. Ich kann also momentan rein gar nichts damit anfangen. Und kopieren kann ich es auch nicht, soll ich es etwa abtippen?
Quote:
Originally Posted by BlueBasHeR
[irgendein toller BB-Code der das hier besser aussehen lässt, weil er dann rot und groß und so ist]
Ich Hoffe das JEDER das kapiert hat und keine Schlechten kommis schreibt.
Ich bin selber Anfänger und an alle "Profis" das ist ein "29 zeilen Script"
Ich brauche keine "+200"
FileZilla Bilder Füge ich noch ein
[/irgendein toller BB-Code der das hier besser aussehen lässt, weil er dann rot und groß und so ist]
|
Stimmt, Kritik ist scheiße. Und wenn man nicht damit umgehen kann erst recht.
Und wer für so etwas "+200" Zeilen braucht, der macht das entweder mit Asm oder hat nicht mehr alle Tassen im Schrank. (Es gibt natürlich noch andere Methoden, aber die sind genauso hirntot wie das alles in Asm zu machen.)
Quote:
Originally Posted by BlueBasHeR
|
Soll uns was sagen? Werbung? Klar, klicke ich gerne drauf.
Kurz: Der Ansatz ist ok. Nichts Weltbewegendes, weil jemand, der davon ein "wenig" weiß, auch selbst darauf kommt, aber für die anderen dann etwas, was sie vielleicht noch nicht wussten. Das Problem: Das ist kein Tutorial. Und es ist auch nicht dazu gedacht, eins zu werden. Es geht eher in die Richtung "Beispiel-Skript" oder "Wie man seine AutoIt-Dateien mit dem Internet steuern kann" usw.
Quote:
Originally Posted by Logtetsch
Öffne einen Editor und schreibe rein
PHP Code:
<version>1.0</version> ; Version vom Bot <online>1</online> ; 0 = der Bot ist offline | 1 = der Bot ist online <delete>0</delete> ; 0 = Der Bot wird nicht gelöscht | 1 = Der Bot wird gelöscht
Speicher nun das Textdokument als "info.html" ab.
|
Nur ist das keine html-Datei, ginge höchstens als XML durch.
Ich habe mir früher immer gerne eine Ini geschrieben, die ich dann gespeichert und ausgelesen habe. Ist simpel, bietet einige Funktionen und wird auch von AutoIts internen Funktionen unterstützt.
Alternativ dazu kann man eine Ini auch ( ) lesen.
Ich würde es btw mittlerweile anders machen, aber keine Lust/Zeit, die Funktionen umzuschreiben. Sie funktionieren, das ist die Hauptsache.
Quote:
Originally Posted by rihcab
Bitte ein video
|
Bitte lesen und kombinieren lernen. Dafür braucht man nun wirklich kein Video.
|
|
|
All times are GMT +2. The time now is 02:40.
|
|