ping mit raw sockets unter linux in c/c++
><))))°> 23.04.2005 - 16:53 845 3
><))))°>
Idle ...
|
ich hab ja ein "bisschen" ahnung von programmieren, aber diese aufgabe ist dann doch noch ein bisschen zu hoch für mich. leider hab ich keine wahl und auch nicht mehr viel zeit deshalb wollt ich einen, der sich damit auskennt, bitten mir kurz die wichtigsten funktionen und anweisungen zu erklären die ich brauch. vielleicht hat auch schon wer von euch sowas programmiert, und kann mir den fertigen code (mit vielen kommentaren) schicken! bevor jetzt antworten kommen wie: "google ist dein freund" das hab ich schon probiert. ich hab auch schon fertigen code gefunden und kompiliert, es hat sogar funktioniert, aber verstanden hab ich das programm trotzdem nicht. ok, ich denk es ist sinnvoll wenn ich etwas konkreter werde: das programm das ich gefunden hab, welches auch funktioniert, hab ich angehängt. als ich versucht hab den code zu verstehen, bin ich gleich am anfang nicht weiter gekommen. was macht dieser abschnitt zB: struct
icmp_base
{
uint8_t type ;
uint8_t code ;
uint16_t checksum ;
}
__attribute__ ((packed));
Bearbeitet von ><))))°> am 23.04.2005, 17:07
|
that
ModeratorHoffnungsloser Optimist
|
"struct" wirst du ja hoffentlich kennen, und was __attribute((packed)) ist, spuckt Google wirklich nach 10 Sekunden aus.
|
Ringding
Pilot
|
Weißt du, wie IP/ICMP-Pakete aufgebaut sind? Wenn nicht, fang mal damit an.
|
d!s
Bloody Newbie
|
|