"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

ping mit raw sockets unter linux in c/c++

><))))°> 23.04.2005 - 16:53 845 3
Posts

><))))°>

Idle ...
Avatar
Registered: Sep 2002
Location: Wien
Posts: 1586
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:

Code:
struct
icmp_base
{
    uint8_t  type     ;
    uint8_t  code     ;
    uint16_t checksum ;
}
__attribute__ ((packed));
quellcode_78704.txt (downloaded 77x)
Bearbeitet von ><))))°> am 23.04.2005, 17:07

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
"struct" wirst du ja hoffentlich kennen, und was __attribute((packed)) ist, spuckt Google wirklich nach 10 Sekunden aus.

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Weißt du, wie IP/ICMP-Pakete aufgebaut sind? Wenn nicht, fang mal damit an.

d!s

Bloody Newbie
Registered: May 2004
Location: earth
Posts: 7
lies mal...

http://www.zotteljedi.de/pub/rawip.txt

bzw die andren dort gehosteten infos. sind einfach geschrieben und gut für den einstieg - viel spass.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz