begin process at 2012 02 07 08:20:35
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers / Disque

 > PLANSCAN : SCANNEUR DE FICHIER ET CONFIGURATION PC

PLANSCAN : SCANNEUR DE FICHIER ET CONFIGURATION PC


 Information sur la source

Note :
Aucune note
Catégorie :Fichiers / Disque Classé sous :scanner, système, mac, répertoire Niveau :Initié Date de création :17/10/2006 Vu / téléchargé :5 125 / 435

Auteur : bipcpp

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Cette source a pour but de créer un fichier texte contenant des informations sur le PC ainsi que la liste des exécutables trouvés sur le disque dur.

Les notions abordées sont :
- obtention du nom de l'utilisateur
- obtention du nom netbios du PC
- obtention de l'adresse mac
- taille mémoire
- version de windows
- architecture du PC (selon windows)
- recherche des disques locaux
- parcours arborescent des répertoires à la recherche du nom, de la taille et de la date des fichiers
- appel direct de fonction dans les DLL

Source

  • Source et programme exe (PLanScan.ex_) inclus dans le zip.
  • Le programme est fait pour se lancer depuis un script de connection serveur.
  • Par défaut, il créé un fichier texte sur le répertoire "C:\" nommé "mon_adresse_mac.SCN".
  • Il y a un délai de lancement de 20 secondes (modifiable).
  • Le répertoire d'installation de Windows n'est pas scanné (modifiable).
  • Regardez le fichier "readme.txt" pour connaître les paramètres de lancement.
  • ex : PLanScan /d:\\monserveur\dir$\ /l:0 /w
Source et programme exe (PLanScan.ex_) inclus dans le zip.

Le programme est fait pour se lancer depuis un script de connection serveur.
Par défaut, il créé un fichier texte sur le répertoire "C:\" nommé "mon_adresse_mac.SCN".
Il y a un délai de lancement de 20 secondes (modifiable).
Le répertoire d'installation de Windows n'est pas scanné (modifiable).

Regardez le fichier "readme.txt" pour connaître les paramètres de lancement.
ex : PLanScan /d:\\monserveur\dir$\ /l:0 /w

 Conclusion

Ce programme a été testé sur de nombreuses plateformes depuis Windows 98 jusqu'à Windows XP.

Merci de m'indiquer si vous avez des problèmes sur votre configuration.

Si vous avez des trucs pour ajouter des informations système (sans trop augmenter la taille de l'exe), n'hésitez pas.

Développement en VC6.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture AUTOCLIC - AUTOMATISATION DE WINDOWS
Source avec Zip Source avec une capture [ODBC] BIPFILE - FONCTIONS D'ACCÈS AUX BASES DE DONNÉES
Source avec Zip Source avec une capture BIPCPP - FENÊTRE,DIALOG,MENU INTER-ACTIFS
Source avec Zip BIPNUM : CLASSE POUR NOMBRE MONÉTAIRE
Source avec Zip CLASSE DATE C++ AVEC FORMAT ET VALEUR NULLE

 Sources de la même categorie

Source avec Zip Source avec une capture GENERE BMP par lajouad
Source avec Zip Source avec une capture GETIONNAIRE D'UNE BIBLIOTHÉQUE EN C par benzarabel
FONCTION D'ÉDITION DE FICHIER BIT À BIT [C-MULTIPLATEFORME] par lynxtyle
Source avec Zip Source avec une capture UN GESTIONNAIRE DU FICHIER par benzarabel
Source avec Zip COPIE DE FICHIERS PAR RESEAU LOCAL par cczerty

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SCANNER FLEX par lajouad
LISTER FICHIERS ET RÉPERTOIRES (MULTIPLATEFORME) par christophedlr
SIMPLE SCANNER DE PORTS par Vb6Malade
Source avec Zip Source avec une capture UTILISER LA LIB DIRENT par Lemng
0X0SCAN_PORT V1 par 0x0syscall

Commentaires et avis

Commentaire de BruNews le 18/10/2006 02:15:49 administrateur CS

strncpy (cMacAdress, "000000000000", 12);
La version 'N' de strcpy sert à quoi ici ???

void CharConcat (char *cOutput, char *cConcat, int iOutputSize)
{
  int iSize;
  iSize = strlen (cOutput) + strlen(cConcat) + 1;
  if (iSize <= iOutputSize)
    strncat(cOutput, cConcat, strlen(cConcat) + 1);
}
Tu es certain d'avoir parcouru cConcat suffisamment ???

void CharConcat (char *cOutput, char *cConcat, int iOutputSize)
{
  int iSize, srclen;
  srclen = strlen (cConcat);
  iSize = strlen(cOutput) + srclen + 1;
  if (iSize <= iOutputSize)
    strncat(cOutput, cConcat, srclen + 1);
}
N'allait pas aussi bien ??? (c'est peu dire).
Encore que strNcat... verif deja faite avant, strcat faisait idem en plus court.

Pour finir, la même que la tienne en conservant le même controle mais avec 1 seul parcours de chaque chaine:
void CharConcat (char *cOutput, char *cConcat, int iOutputSize)
{
  int iSize, srclen;
  srclen = strlen (cConcat);
  iSize = strlen(cOutput);
  cOutput += iSize; // OUST strcat, 1 SEUL PARCOURS
  if((iSize + srclen + 1) <= iOutputSize) strcpy(cOutput, cConcat);
}

Je suis au courant que dans certaines boites, il faut que ce soit mal codé pour faire 'sécurisé'.
Par contre, quand on n'a plus l'oeil du chef par dessus son épaule, il faut tout de même garder l'habitude de coder correctement.

Commentaire de bipcpp le 18/10/2006 20:45:09

Bonsoir BruNews,

Merci d'avoir passé quelques instants à regarder mon code.

J'intègrerai tes remarques dans la prochaine mise à jour.
C'est toujours un plus de gagner en rapidité, tout en conservant la sécurité.

Continue à nous faire profiter de tes connaissances et de ta courtoisie.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Scanner un répertoire [ par CyberP ] Comment obtenir le nom de tous les fichiers que contient un répertoire donné ?CyberP,Celui qui dit que toute question a une réponse SHBrowseForFolder ??? [ par CyberP ] SHBrowseForFolder() permet de récupérer le nom d'un dossier qu'aura choisit l'utilisateur... Le seul problème : comment le récupérer ?! Il renvoie bie Adresse MAC [ par none77 ] Bonjour,j'aimerais savoir s'il est possible de récupérer l'adresse MAC d'un pc distant sur un réseau local.Merci,None. probléme de types [ par lysane ] bonjour,je veux afficher dans un edit box (variable: m_strMessage de type CString) la valeur d'une adresse macvoid CDialogDlg::OnMac() {unsigned char comment récupérer des noms de fichiers dans un répertoire particulier? [ par cnrs ] Bonjour,Je débute dans le langage C donc désolé de vous déranger avec mes questions de débutant. Je voulais savoir s'il était possible de récupérer de fichier police [ par garslouche ] Bonjour,je voudrais savoir comment on fait pour utiliser une police qui n'est pas installée dans le répertoire windows/fonten fait je voudrais mettre OpenDir de <dirent.h> [ par mbgh1302 ] Bonjour,voilà j'utilise le fichier header &lt;dirent.h&gt;, avec lequel j'arrive à lister le contenu d'un répertoire.Le problème c'est que le répertoi Liste de recherche de répertoire [ par olivieragnes ] je cherche un moyen de faire un choix de répertoire avec un controle qui affiche de déroulement des répertoire.Il faudrait que le déroulement de réper Parcour d'un répertoire [ par garslouche ] Bonjour,je voudrais afficher dans une listbox tous les sous-répertoires d'un répertoire donnéPour le remplissage de la liste...ça va aller...mais pour Programmer un scanner en C [ par Fragonard ] Bonjour a tous ceux qui liront ce post.Voila, je souhaiterai reprogrammer un lecteur de code barre en C. Mais je ne sais pas quel outil utiliser pour


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,482 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales