schau mal bei milw0rm, da finden sich genug quellcodes, was ich noch weiß ist das die meisten exploits auf assambler aufbauen, der rest ist c socket programmierung, da findet sich einges gerade zum thema server client prinzip. Was ich mir vorstellen könnte wäre erstmal einen server und client zuprogramieren, die sich nur mit einander verbinden, darauf könnte man dann den rest aufbauen so das ich z.b cd laufwerk öffnet oder ähnliche spässe. wäre zu min erstmal ein anfang. für mich ist programmierung sowie so ein rotes tuch.