URL: https://www.overclockers.at/coding-stuff/ping_mit_raw_sockets_unter_linux_in_c_c_141224/page_1 - zur Vollversion wechseln!
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));
"struct" wirst du ja hoffentlich kennen, und was __attribute((packed)) ist, spuckt Google wirklich nach 10 Sekunden aus.
Weißt du, wie IP/ICMP-Pakete aufgebaut sind? Wenn nicht, fang mal damit an.
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.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025