begin process at 2010 03 19 12:48:21
  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é :4 272 / 423

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 EDITER UN FICHIER BIT PAR BIT par riton91
Source avec Zip Source avec une capture ID3 TAG COVER ALBUM IMAGE par nanonavich
FILEREADER par FrancoisGauthier
Source avec Zip CLASSE AVANCÉE DE LOG, THREAD SAFE ET DIVERSES SURCHARGES par sboli
Source avec Zip Source avec une capture Source .NET (Dotnet) INFILESEEKER par swonder

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture UTILISER LA LIB DIRENT par Lemng
0X0SCAN_PORT V1 par 0x0syscall
Source avec Zip PACKAGE QT TWAIN par pensard
Source avec Zip DIR LIKE DE WINDOWS par jhwnd
Source avec Zip Source avec une capture Source .NET (Dotnet) SCANNER D'ADRESSES MAILS PRÉSENTENT SUR GOOGLE par Zaltez

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


Appels d'offres

Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,967 sec (4)

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