check ich net... ich hab schon gestern gefragt wies geht und keine lösung bekommen, immer nur die fragen....
wenn man mit nicht hundert mal hindereinander gefragt hätte....
nochmal:
Ich will die daten zwischen dem browser und einer bestimmten website abfangen und meinen wünschen anpassen.
ist daran etwas verkehrt?
"Maninthemiddle"-Attacken sind mir nicht bekannt. ich weiss nicht was das sein soll, aber wenns dir nicht gefällt, dann kann ich da wohl nichts ändern.
Ich such nur nach hilfe.
EDIT: jetzt hab ich das "wozu es gut sein soll" in einen satz gepackt, jetzt sollte es wohl verständlich sein.
Beiträge von TimBlo
-
-
Moin
Wozu es gut sein soll ist im moment völlig unwichtig. Es geht darum den Webzugriff auf einen selbstgemachten Proxy umzuleiten.
Ich weiss dummerweise nicht wie man das anstellen muss. Im moment ist das problem, dass ich nicht weiss wann der Server alle daten gesendet hat.
Das script ladet und ladet und ladet... TCPRecv gibt nie @error zurück..
Mein Bisheriges Proxy-skript:Spoiler anzeigen
[autoit]#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
[/autoit] [autoit][/autoit] [autoit]
#AutoIt3Wrapper_outfile=..\Proxy.exe
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
If $CmdLine[0] = 0 Then
MsgBox(16, "ManiProx - Fehler", "Das Programm benötigt eine Konfigurationsdatei.")
Exit
EndIf
ConfigLoad($CmdLine[1])
TCPStartup()
$SOCKET_local = TCPListen("127.0.0.1", $PORT_local)
While True
$CONN_local = TCPAccept($SOCKET_local)
If $CONN_local <> -1 Then Proxy_main()
Sleep(50)
WEnd
Func Proxy_main()
$HEADER_local = TCPRecvAll($CONN_local)
$ar = StringRegExp($HEADER_local, "Host: ([\w\W]*?)\r\n", 3)
$server = $ar[0]
FileWrite("temp.txt", $HEADER_local)
$CONN_external = TCPConnect(TCPNameToIP($server), $PORT_external)
If @error Then MsgBox(48, "ManiProx - Fehler", "Verbindungsfehler: "&@error)
TCPSend($CONN_external, $HEADER_local)
Do
ToolTip("Daten empfangen")
$recv = TCPRecv($CONN_external, 4092*4092)
$err = @error
FileWrite("recv.txt", $recv)
TCPSend($CONN_local, $recv)
Until @error Or $err
ToolTip("")
TCPCloseSocket($CONN_external)
TCPCloseSocket($CONN_local)
EndFuncFunc ConfigLoad($file)
[/autoit] [autoit][/autoit] [autoit]
If not FileExists($file) Then
MsgBox(16, "ManiProx - Fehler", "Die Konfigurationsdatei "&$file&" fehlt.")
Exit
EndIf
Global $PORT_local = FileReadLine($file, 1)
Global $SERVER_external = FileReadLine($file, 2)
Global $PORT_external = FileReadLine($file, 3)
EndFuncFunc TCPRecvAll($sock)
[/autoit]
$data = ""
Do
$recv = TCPRecv($sock,4092*4092)
$data &= $recv
Until $recv = ""
Return $data
EndFuncIch hoffe dass jemand mehr weiss als ich
-
heyy, danke, damit bin ich schon einige KM weiter, aber er scheint die befehle nich zu fressen?
ich seh keine änderung beim ausführen der codes... rückgabewert ist immer irgend ne zahl und ich weiss nicht wie der befehl für den farbtopn heisst -
Hi.
Der name sagt alles. ich will nur bei Invidia quasi einen spezialeffekt erzeugen... so dass sich der farbton auf 2 bildschirmen immer um 1 verändert.... (im ganzen sind da 360° möglich...)
Die GraKa is schnell genug dafür... ich hab games gespielt als alle bäume rot waren ich hab ja eig auch nen gammer PC. das ist sowas wie ne sorge darum, dass nicht jede leistung aufgebraucht ist
das soll ein spassprogramm sein, und muss nich jedem gefallen, (dem einen könnte sowas auf die nerven gehn) aber es wär cool wenn mir jemand aushelfen könnte.
ich bin seit neun uhr damit beschäftigt und nur hab sowas wie ne SDK wo ich doch nicht mal recht C++ kann.
es is mir egal wies gelöst wird (direkt die einstellungen oder das NVIDIA control panel)... hauptsache das produkt stimmt.nochmals versprochen: der PC leistet genug dafür
-
hab ich doch
ich stells rein..Die ID3s funktionieren nicht
So das is glaub alles
Allerdings heisst das Projekt nich für nix Rappers.in AutoDownloader
Man wird bemerken dass es kein Interface hat - Es versucht schlichtweg alles herunter zu laden!Ok, beim testen wollt ihr vielleicht nich warten bis das programm eine liste mit 180'000 IDs gemacht hat, also, erstellt einen Ordner für die Downloads und schreibt in die "rappers-access.ini"
Nun wird er nur nach den downloads die neuer als seit gestern (29.7) sind suchen
EDIT: Hier is die Original ID3.au3 drin. Sie war bei mir gecrasht. Da ich nicht wusste ob es an den fehlerhaften MP3s liegt, hab ich die Original reingestellt.
Bei mir hab ich diese zeile einfach auskommentiert. -
ok, ich nehm grad mal deine veränderungen vor
Ich wollte den gesamten source nich geben weil der daten teilweise nicht speichert und ein durcheinander basteln kann bzw. sich ewig wiederholt (ladet immer dasselbe runter)EDIT: Ouky, ich glaub er ladet jetz alles runter, aber.. speichern?! wie geht das?
In der Datei steht grad n Hexcode -
[autoit][/autoit][autoit][/autoit][autoit]
$h_OpenRequest = _WinHttpOpenRequest($SESSION[4], 'GET','/beatdownload.php?bid='&$url,'HTTP/1.1','http://www.rappers.in/')
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit]
_WinHttpSendRequest($h_OpenRequest,'Content-Type: application/x-www-form-urlencoded' & @CRLF)
_WinHttpReceiveResponse($h_OpenRequest)
Local $data=""
Do
$recv = _WinHttpReadData($h_OpenRequest)
$data &= $recv
If @error = 1 Then
MsgBox(16, "DLL Fehler", "Programm wird abgebrochen")
Exit
EndIf
Until $recv = "" And @error
_WinHttpCloseHandle($h_OpenRequest)
$fipa = $LIST[0]&"\"&$res[0]&"-"&$res[1]&".mp3"
$file = FileOpen($fipa, 10)
FileWrite($file, $data)
FileClose($file)
keine ahnung ob das was hilft
testen kann mans damit nich
sowiso in diesem zustand hörts nimmer auf ($recv is nie leer oder so)
EDIT: oops, mein Fehler sorry /fixed -
Hi leute
Ich hab mich schon ziemlich ausführlich darüber aufgeregt...
vielleicht kennt ihr Rappers.in. Man kann nur Downloaden, wenn man Angemeldet ist.
Also hab ich den Downloader mit WinHTTP gemacht.
Der downloadet das sogar, aber nie mehr als 44 oder 88 Kilobytes!Ich such einfach n weg, die ganze MP3 zu bekommen
wenns nich genug infos sind, stell ich auch den downloader rein, aber der ändert an WinHTTP nichtsvielen dank
-
Beim ersten GUI tut sies,
das zweite brauchts net
das dritte hat n kompliziertes Menu, da ging bisher noch nix...
bin am rumprobierenaber danke für den Tipp, der hat das problem ja schon verkleinert
EDIT: Ich geb mich zufireden mit dem was ich hab...
Das zweite GUI hat zuviel wischiwaschi xD
während das tool die aufgaben den Programmen verteilt, erscheinen nur etwa 2 oder 3 fenster keine halbe sekunde lange..
der lange teil is eher das erste fenster -
Ich habs geschafft das zeugs im inaktiven modus zu bringen..
leider werden nun im falschen fenster menus aktiviert
kann mir evtl. jemand mit _GuiCtrlMenu helfen?, ich weiss net wie ich da n menuitem auswähl
Edit: Die methode aus der ersten antwort tut nix -
Geil
Testen, Testen, Testen, Testen, Testen, Testen, Testen, Testen, Testen, Testen, Testen :D:D:D:D:Dbringt mir nun nich wirklich was, wenns doch hidden sein soll
-
Das Programm ist ja sehr schnell geladen, es ist kaum feststellbar, ob das mitm Text funktionieren würde.
beim sichtbaren hab ich es ja mit WinWaitActive gemacht, da gehts.
Es is ja dasselbe wie bei AutoIt.
Das Gui Existiert schon bei GuiCreate
aber erscheinen tut es erst bei GuiSetStatedeine methode mitm menu is noch interessant...
ich denke ich sollte mit dem AutoIt Info Tool die letzt Control-Instanz herausfinden und versuchen dessen handle zu bekommen.
dabei kann ich mir die UDF ersparen... wenn's dann doch nicht geht, mach ichs halt mit UDF.. ich meld mich wieder -
Dass ich auf eins nich selber gekommen bin, is jetz n bissel peinlich...
Die autoit hilfe is also nützlicher als Google - KrassAber Teil 2 funktioniert nicht sachgerecht...
Der code beginnt zu früh mit controlSend, im fenster erscheint irgendwas...
die methode mit den sleeps gefällt mir nicht, is einfach unpassend
Also, das fenster soll nicht nur existieren, sondern wirklich bereit sein, was auszuführen
Edit: selbst das mitm Menu funktioniert nach WinWait nicht -
Meld mich wieder...
Jetzt, wos möglich ist, gehts darum das ganze im hintergrund zu machen
1) Anwendung starten ohne dass dessen fenster erscheinen
2) erkennen wann das fenster reaktionsbereit istWenn jemand ne lösung hat, dann bitte melden.
Ich bin auf Google am suchen -
Geil wusste garnet dass es das gibt
habs jetz mit ControlSend gemacht, meld mich evtl. wieder...Aber vielen dank für die schnelle, kurze und gute antwort
-
Ich hab gerade ein kleines Automations-Tool geschireben, und habe nun erkannt dass fast alles in einem nicht sichtbaren fenster (Status HIDE) gemacht werden kann.
Ich habe jedoch nicht herausgefunden wie man die Fenstermenüs bedienen kann.
Bitte um Rat. -
den texturecount brauchste nich.. die texturen sollen eindeutige namen haben ne?
-
ich hab den code einfach kopiert und mal getestet... was meinst du?
viel is nich passiert... da kam ne fünf aus nem array..
das zweite array failt also..
'(?:Start Texture001)(\d+)'
das kann so nich gehn
Du hast ja den Texturenamen in den RegExp geschrieben
Sowas passiert nie im quellcode
du kannst alle namen und alle inhalte in, pro abschnitt, zwei feldern haben -
ich würd sagen du vertauschst einfach die name der beiden compiler...
es gibt ja nen compiler für 64er und einen für 32-bit anwendungen -
Ääääähmmm *hust*
irgendwie bin ich ein klein wenig doof....
wie kann ich ne Lib dem linker anfügen?? ich schaffs nich mal bei Dev wenn ich da kein Projekt geladen hab...