men jeg kan ikke få den anden computer til og åbne programmet
(er det ikke en kode der linger SHELL lidt ?)
Jo, klart. Du skal faktisk bare bruge Shell-kommandoen.
Følgende procedure skal gennemgås af dine programmer (A) = Dit kontrolprogram (B) = Program kørende på modtager-computeren. Evt. kan (A) og (B) være samme program.
1. (B) startes på modtager-computeren - den starter en server, vha. Winsock-programmering, som gør den i stand til at modtage data. Du kan f.eks. have tre kommandoer, du kan sende til den, men du må selv finde ud af hvordan det laves i praksis. Disse kommandoer kan være noget lignende SetFilename, som sætter filen den gemmer data i. Den anden er Data, som sender noget data, der bliver gemt i filen. Den tredje er Execute, som åbner filen.
2. (A) startes på kontrol-computeren. Du åbner en fil. Det som (A) nu gør er at sende SetFilename til (B) med en godt valgt sti, måske C:\\min-fil.exe og herefter sender den Data (evt. af flere omgange) med indhold af den fil du har åbnet.
3. Nu er filen modtaget af (B) og gemt ned på harddisken i modtager-computeren.
4. (A) sender nu Execute-kommandoen, der får (B) til at starte filen op. (B) bruger selvfølgelig (eller måske) Shell til at starte den op.
5. Du er nu lykkelig, fordi det hele lykkedes.
Evt. kan du implementere flere kommandoer i (B), f.eks. ShutDown, der lukker computeren ned.
Jeg vil råde dig til at lære en noget om Winsock-programmering, før du begynder på et sådant projekt, hvis du ikke ved noget om det i forvejen.
Ovenstående metode 1-4 er sådan ca. Back Orifice virkede. Den havde blot implementeret en hel del flere kommandoer. På den måde kunne man, hvis man hemligt installerede modtager-programmet på en computer, være i stand til at styre denne fuldstændigt - måske endda uden at brugeren opdagede det. Men det er selvfølgelig ikke lovligt. Det er ulovligt at hacke!
/ Bjarke
--------------------------------------------------
[THIS IS A SIGNATURE VIRUS! PLEASE COPY IT INTO YOUR OWN SIGNATURE(S)]
--------------------------------------------------