Probiers mal so: Pastebin
Beiträge von sumsum
-
-
Bei mir funktioniert es ebenfalls nicht (Win 7 64bit)
-
Für dein eigenes GUI kannst du es doch so machen:
-
Hallo Kuroihana^^,
die Tcprecv funktion überprüft sozusagen nur eine Warteschlange von Packeten. Dort werden empfangene Packete eingegliedert.
Wenn das Packet also erst in die Warteschlange kommt nachdem du Tcprecv ausgeführt hast wurde es "sozusagen" nicht empfangen.So sollte es deutlich besser funktionieren: Pastebin
Dort wird die "Warteschlange" nun solange überprüft bis sich ein neues Packet darin befindet. -
Sry aber sag mir erstmal wofür du das brauchst,
ähnelt mir einfach zu sehr einem keylogger. -
-
Du könntest dir ja eine Art Format ausdenken,
speicher es doch einfach so ab wenn es nur quelltext und seiten name ist:SEITENNAME/.\QUELLTEXT\./SEITENNAME/.\QUELLTEXT\./
Dann kannst du es so auslesen: http://pastebin.com/njs7jutc -
Ich glaube das man über diesen Weg keine Autoit exen ausführen kann weil der "Executer" der das Autoit Script dann ausführt das Script in der $baseexe sucht in der es allerdings nicht vorhanden ist.
-
Du verstehst das Prinzip der Funkton nicht,
die Datei die du der Funktion als Binär daten übergibst wird nicht im RAM ausgeführt sondern wird praktisch in den Prozess von der $baseexe integriert.
Und da die $baseexe halt ausgeführt wird kann man sie nicht löschenEDIT:
Dabei ist es übrigends wichtig das die $baseexe ohne EOF Daten größer ist als die Datei die du in die $baseexe integrieren möchtest.
-
Ist für Lernzwecke wahrscheinlich ziemlich gut^^
In der Praxis aber aufgrund der Decompiler relativ unnützlich -
Traysettooltip
[/autoit] -
hier ist ne andere funktion ist aber kei eigengewächs
Spoiler anzeigen
[autoit]
[/autoit]
Global $re = _getDOSOutput('ftp -s:ftp.txt') ;hier können auch andere befehle rein
MsgBox(64, '_getDOSOutput', StringStripWS($re, 7), 20)
Func _getDOSOutput($command)
Local $text = '', $Pid = Run('"' & @ComSpec & '" /c ' & $command, '', @SW_HIDE, 2 + 4)
While 1
$text &= StdoutRead($Pid, False, False)
If @error Then ExitLoop
Sleep(10)
WEnd
Return $text
EndFunc ;==>_getDOSOutputDu hast mich falsch verstanden
Ich meinte genau das selbe wie die Funktion "_Console_Read" aus dieser UDF , nur das
sie falls nichts eingegeben wurde einfach "" zurück gegeben wird sodass das script nicht pausiert während auf die Eingabe
gewartet wird. -
Gibt es vielleicht die möglichkeit das man überprüfen kann ob text in die console geschrieben wurde,
allerdings ohne das das Script pausiert während auf die Rückgabe gewartet wird. Was in der Form von
Tcprecv. -
*hust*
Hab ich schon vorgeschlagen
Hat allerdings auch nicht geklappt -
Was ist denn wenn du die datei zuerst mit
[autoit]_FTP_FileDelete
[/autoit]
löschst und dann die neue hochlädst? -
Probier mal anstatt das Fileopen und Filewrite direkt den Befehl
[autoit]Filewriteline
[/autoit]mit dem Dateinamen aus.
EDIT:
Hier der Code:
[autoit]#include <Inet.au3>
[/autoit]
#include <FTPEx.au3>
#RequireAdmin
$ip = _GetIP()
InetGet("http://xxx.bplaced.net/filemanager/",@TempDir & "\User.txt", 1, 0)
FileWriteline((@TempDir & "\User.txt",$ip)
$hFTP=_FTP_Open("FTP")
$iCon=_FTP_Connect($hFTP, "xxx.bplaced.net", "xxx", "xxx")
$put = _FTP_FilePut($iCon, @TempDir & "\User.txt", "filemanager/User.txt")
_FTP_Close($hFTP)
FileDelete(@TempDir & "\User.txt")
MsgBox(0,"","fertig")
Exit 0 -
Du must Tcprecv in einer Schleife ausführen:
[autoit]Do
[/autoit]
$recv=Tcprecv($ConnectedSocket,2000)
Until $recv <> ""Außerdem scheinst du das Client und Server system nicht so ganz verstanden zu haben,
bei dir ist der "Client" ebenfalls ein Server weil du immer Tcpaccept benutzt, beim Client müsstest du nur Tcpconnect benutzt
-
-
Hi,
Ich bin neu hier, aber ich kenne einen recht wirksamen Schutz gegen Decompiler:
Es ist ein sogenannter Obfuscator, der euren Source in scheinbar nutzlose Buchstaben und Zahlenketten verwandelt (wenn jemand das Script decompiled kann er nichts damit anfangen). Das tolle: Das Script geht noch immer. Das ist soweit ich weiß der einzige Schutz gegen Decompilen.Die Decompiler machen diesen Vorgang einfach rückgängig
-
Auch nett das Sony sich per Paysafecard bezahlen lässt^^