Huhu,
ich würde gerne bestimmte packets abfangen
und ersuche um hilfe x)
Lg
Ich
Huhu,
ich würde gerne bestimmte packets abfangen
und ersuche um hilfe x)
Lg
Ich
Welche Pakets ? Bescheibe mal genauer .
Meinst du sniffen?
[ironie]
Und wieder mal eine Problembeschreibung, wie man sie sich wünscht:
- wie ist der Zustand
- was soll geschehen
- was habe ich bisher versucht
[/ironie]
das ist mal wieder so ein ich will einfach wissen wie
ich hab ein kleines programm das wenn ein kumpel sein programm startet crasht weil das packets bekommt die ich schon rausgefiltert habe jetzt muss es aber eine möglichkeit geben diese "abzufangen" so dass diese eben nicht bei meinem programm ankommen und es aufbleiben darf ![]()
(Ja inet verbindung kappen geht xD aber das is ja ncih das ich mein)
Wenn du die Pakets schon rausgefiltert hast, dann würde ich mir mal gedanken machen . Wie kommen die Pakets an wenn sie gefiltert sind. Eventuell nicht richtig gefiltert ?
ich hab ein kleines programm
Tja, der Code des Programms sieht schon mal gut aus - oops, da ist ja gar nix. ![]()
nya bis jetzt siehts denn ma so aus
Func _StopPacket ($Packet)
$String = StringSplit($Packet, '')
If $String[0] = 322 Then
If $String[1] & $String[2] & $String[3] & String[4] = '0x5E' Then
If StringInStr ($Packet, '4E7193000000') = 9 Then
If StringInStr ($Packet, 'ECF2FFFFFFFFF500000029000000726A61747964696D6F667567636C717572636C716563647268767173757762766E746D72796B74646C29000000726A61747964696D6F667567636C717572636C716563647268767173757762766E746D72796B74646C29000000726A61747964696D6F667567636C717572636C716563647268767173757762766E746D72796B74646C5A7A0000') == '25' Then Return '1'
EndIf
EndIf
EndIf
EndFunc
die funktion soll halt feststellen ob es solch ein packet ist oder nicht
Du kannst ganz beruhigt sein: Dieses Programm crasht garantiert nicht. Die Funktion wird ja nie aufgerufen. ![]()
Gib uns bloß nicht so viele Informationen...
If $String[1] & $String[2] & $String[3] & String[4] = '0x5E' Then
[/autoit][autoit]If $String[1] & $String[2] & $String[3] & $String[4] = '0x5E' Then
[/autoit]![]()
das ding sollnet crashen das is mein script der den crash aufhalten soll x) nur mir fällt nix ein xD mehr
Und Du hast BugFix's BugFix (welch Wortspiel
) bereits ausprobiert?
ja xD das war ein kleiner tippfehler meinerseits ![]()
Alles anzeigennya bis jetzt siehts denn ma so aus
Func _StopPacket
[autoit]Func _StopPacket ($Packet)
[/autoit]
$String = StringSplit($Packet, '')
If $String[0] = 322 Then
If $String[1] & $String[2] & $String[3] & String[4] = '0x5E' Then
If StringInStr ($Packet, '4E7193000000') = 9 Then
If StringInStr ($Packet, 'ECF2FFFFFFFFF500000029000000726A61747964696D6F667567636C717572636C716563647268767173757762766E746D72796B74646C29000000726A61747964696D6F667567636C717572636C716563647268767173757762766E746D72796B74646C29000000726A61747964696D6F667567636C717572636C716563647268767173757762766E746D72796B74646C5A7A0000') == '25' Then Return '1'
EndIf
EndIf
EndIf
EndFuncdie funktion soll halt feststellen ob es solch ein packet ist oder nicht
Das ist doch nur die Funktion.
Frage mich, wie kommst Du an die Pakete? Evtl. da schon ein Fehler oder evtl. kann man da was machen?
Also am besten das Script komplett posten, dann kann man dir helfen (Verona-Deutsch: Da wird Dir geholft!
)
Gruss,
Lina.