Gå til innhold

Jeg lager en trojan i c++


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

klienten:

 

du må ha 2 tråder: en for å lese data fra server og en for å lese data som skal sendes fra bruker. Du kan bare dumpe alt som kommer fra server rett til skjermen, og du kan bare sende alt som kommer fra keybord rett til server.

 

Begge bør puttes i løkker som gjør at de ikke slutter etter 1 mottatt datapakke fra server eller 1 mottatt kommando fra bruker.

 

server:

 

lag en tråd per tilkobling (ved accept) så tillater du at flere er tilkoblet samtidig. her trenger du kun å eksekvere alle kommandoer som kommer fra klienten (recv) og sende output tilbake (å få output fra kommando kan være litt tricky synes mange).

 

 

 

Kode får du ikke av meg ettersom det er en del av jobben å skrive den selv, men teknikkene har du fått.

Skrevet

Jeg fikk til å utføre flere kommandoer ved å pakke masse rart inni en while(1).

 

Men hvordan få se resultatet?

 

Jeg prøvde char test[500]=system("dir"), men det gikk ikke. Så hvordan får jeg resultatet inni en variabel ?

Skrevet (endret)

system() returnerer vel bare en tallkode som indikerer om programmet avsluttet riktig (0) eller med en feil (ikke 0).

 

når du uansett bruker winsock så kan du se på winapi for å starte en annen prosess. kanskje det er noe glupt der?

Endret av invictus
Gjest
Dette emnet er stengt for flere svar.
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...