Man starter med at lave lidt kode der kan monitorere tcp trafik på klienterne. Jeg laver den slags i C++, og har før brugt:
http://www.tcpdump.org/Så laver man en hook til at overvåge tastetryk og musebevægelser og musetryk, til det formål har man brug for SetWindowsHookEx:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/setwindowshookex.aspOg så sætter man en socket op til at sende det hele til serveren og laver en server til at modtage det klienterne sender.
At få klienterne til at installere programmer er ret trivielt når du har resten på plads.
Det er altsammen ikke det store problem (måske i Basic men ikke i C++), det eneste besværlige er måske at få hul igennem firewall og anti-virus programmer.