begin process at 2008 09 06 19:20:51
1 237 887 membres
272 nouveaux aujourd'hui
14 314 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PROGRAMME QUI DISSIMULE VOS FICHIERS SECRETS (DEV-C++5)


Information sur la source

Catégorie :Fichiers / Disque Niveau : Débutant Date de création : 08/08/2003 Date de mise à jour : 08/08/2003 18:21:09 Vu : 3 603

Note :
2 / 10 - par 1 personne
2,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

Ce programme, qui se base essentiellement sur des commandes système, vous permettra de cacher/remontrer vos fichiers secrets en tant que fichiers protégés du système d'exploitation. Il y a un mot de passe au démarrage du programme avec affichage de *, à l'aide d' un algorithme que j'ai trouvé sur ce site et adapté à ce programme.
Si quelqu'un était trop curieux il pourrait donc difficilement accéder à vos fichiers.(ils seraient aux attributs de lecture seule,caché,système.
Je ne vous ai pas compilé le code source pour la bonne raison que vous pouvez mettre le mot de passe qui vous plaît(codé en dur) et choisir un nom de dossier à la racine de C:\ (suivez les instructions fournies dans le code source.)

Source

  • /*Fichier à compiler par vos soins: Spécifiez dans le code source le mot de passe que vous voulez (éviter les caractères spéciaux)*/
  • /*le nom du dossier principal qui sera votre dossier secret par exemple c:\PRIVATE et mettez-y vos fichiers secrets*/
  • /*Quand vous avez fini, pour l'utiliser avec ce programme ouvrez une fenêtre d'invite de commandes (Touche Windows+R puis tapez cmd(Win XP)ou command(Win 98/Me)et validez par Entrée)*/
  • /*tapez cd\,Entrée,puis attrib +r +h +s (Nom du dossier(entre guillemets s'il y a des espaces)) /s /d,Entrée; tapez exit puis ensuite testez le programme*/
  • /*Astuce:pour ouvrir l'explorateur Windows depuis cmd ou command tapez start .\ et validez par Entrée*/
  • #include <iostream>
  • #include <stdlib.h>
  • #include <stdio.h>
  • #include <conio.c>
  • #include <string>
  • using namespace std;
  • int main()
  • {
  • char ea=130;
  • char eg=138;
  • char copyright=184;
  • textcolor(10);
  • gotoxy(10,2);
  • printf("Bienvenue dans la Console Cach%ce !",ea );
  • gotoxy(12,4);
  • printf("%c (Votre nom) (Année).",copyright);
  • system("pause");
  • /*A modifier en vue d'un mot de passe masqué*/
  • char password[20]="(choisissez mot de passe codé en dur)";
  • restart:
  • char trypass[20];
  • system("cls");
  • int l,a,x;
  • int j=0, k=0;
  • cout<<"\n\nVeuillez entrer votre mot de passe: \n\n";
  • for (int i=0;i<20;i++)
  • {
  • start:
  • l=getch();
  • if ( ( (l>=48) && (l<=126))||(l==13)||(l==8))
  • trypass[i]=l;
  • else goto start;
  • if (trypass[i]==13) break;/*Valider*/
  • else
  • if (trypass[i]==8)/*Retour arrière*/
  • {
  • gotoxy(24,6);
  • clreol();/*Efface la ligne*/
  • system("cls");
  • goto restart;
  • }
  • else
  • {
  • cout<<"*";
  • k++;
  • }
  • }
  • for (x=0;x<k;x++)
  • {
  • if (trypass[x]!=password[x]) j++;/*Si un caractère est différent, on incrémente j*/
  • }
  • if (j==0) printf("Acc%cs autoris%c!",eg,ea);
  • else {cout<<"Mot de passe incorrect. Veuillez recommencer."; system("pause"); goto restart;}
  • system("pause");
  • system("cls");
  • char touche;
  • int choix=1;
  • while (touche!=27)
  • {
  • gotoxy(10,10);
  • if (choix==1) textcolor(32);
  • else textcolor(10);
  • printf("Cr%cer un fichier batch",ea);
  • gotoxy(10,12);
  • if (choix==2) textcolor(32);
  • else textcolor(10);
  • printf("Invite de commandes vide ");
  • gotoxy(10,14);
  • if (choix==3) textcolor(32);
  • else textcolor(10);
  • printf("Travailler dans le dossier (mettez ici votre dossier secret) ");
  • gotoxy(10,16);
  • if (choix==4) textcolor(32);
  • else textcolor(10);
  • printf("Remontrer les fichiers du dossier (votre dossier secret) ");
  • gotoxy(10,18);
  • if (choix==5) textcolor(32);
  • else textcolor(10);
  • printf("Recacher les fichiers de (votre dossier secret) ");
  • gotoxy(10,20);
  • if (choix==6) textcolor(32);
  • else textcolor(10);
  • printf("Quitter la console ");
  • touche=getch();
  • if (touche==72)
  • {
  • choix--;
  • if (choix==0) choix=7;
  • }
  • if (touche==80)
  • {
  • choix++;
  • if (choix==8) { gotoxy(10,10); choix=1; }
  • }
  • /*Windows 98/Me :remplacer cmd par command (cmd.exe=interpréteur de commandes Windows(Xp),command.com=interpréteur de commandes MS-DOS,cmd.exe n'existe pas sur Win 98/Me et command.com n'est pas utilisé par Win Xp bien qu'il y existe encore*/
  • if (choix==1 && touche==13) system("edit");
  • if (choix==2 && touche==13) { system("cls"); system("cmd"); system("cls");}
  • if (choix==3 && touche==13){ system("cls"); system("cmd /k cd c:\\(nom du dossier)"); system("cls");}
  • if (choix==4 && touche==13) { system("cls"); system("attrib -r -h -s c:\\(nom du dossier) /s /d");system("cls");}
  • if (choix==5 && touche==13) system("attrib +r +h +s c:\\(nom du dossier)");
  • if (choix==6 && touche==13) break;
  • }
  • return 0;
  • }
/*Fichier à compiler par vos soins: Spécifiez dans le code source le mot de passe que vous voulez (éviter les caractères spéciaux)*/
/*le nom du dossier principal qui sera votre dossier secret par exemple c:\PRIVATE et mettez-y vos fichiers secrets*/
/*Quand vous avez fini, pour l'utiliser avec ce programme ouvrez une fenêtre d'invite de commandes (Touche Windows+R puis tapez cmd(Win XP)ou command(Win 98/Me)et validez par Entrée)*/
/*tapez cd\,Entrée,puis attrib +r +h +s (Nom du dossier(entre guillemets s'il y a des espaces)) /s /d,Entrée; tapez exit puis ensuite testez le programme*/
/*Astuce:pour ouvrir l'explorateur Windows depuis cmd ou command tapez start .\ et validez par Entrée*/




#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <conio.c>
#include <string>

using namespace std;


  int main()
{
 char ea=130;
 char eg=138;
 char copyright=184;
 textcolor(10);
 gotoxy(10,2);
 printf("Bienvenue dans la Console Cach%ce !",ea );
 gotoxy(12,4);
 printf("%c (Votre nom) (Année).",copyright);
 system("pause");
 /*A modifier en vue d'un mot de passe masqué*/
 char password[20]="(choisissez mot de passe codé en dur)";
 restart:
 char trypass[20];
 system("cls");
 int l,a,x;
int j=0, k=0;
cout<<"\n\nVeuillez entrer votre mot de passe: \n\n";
   for (int i=0;i<20;i++)
    {
      start:
     l=getch();
     if ( ( (l>=48) && (l<=126))||(l==13)||(l==8))
     trypass[i]=l;
     else goto start;
    if (trypass[i]==13) break;/*Valider*/
   else 
   if (trypass[i]==8)/*Retour arrière*/
   {
    gotoxy(24,6);
    clreol();/*Efface la ligne*/
    system("cls");
    goto restart;
    }
    else
    {
 cout<<"*";
 k++;
     }
}

 
for (x=0;x<k;x++)
{
  if (trypass[x]!=password[x]) j++;/*Si un caractère est différent, on incrémente j*/
}
if (j==0)  printf("Acc%cs autoris%c!",eg,ea);
   else {cout<<"Mot de passe incorrect. Veuillez recommencer."; system("pause"); goto restart;}

 system("pause");
 system("cls");
 char touche; 
 int choix=1;
   while (touche!=27)
   {
    gotoxy(10,10);
    if (choix==1) textcolor(32);
    else textcolor(10);
    printf("Cr%cer un fichier batch",ea);
    gotoxy(10,12);
    if (choix==2) textcolor(32);
    else textcolor(10);
    printf("Invite de commandes vide ");
    gotoxy(10,14);
    if (choix==3) textcolor(32);
    else textcolor(10);
    printf("Travailler dans le dossier  (mettez ici votre dossier secret) ");
    gotoxy(10,16);
    if (choix==4) textcolor(32);
    else textcolor(10);
    printf("Remontrer les fichiers du dossier (votre dossier secret) ");
    gotoxy(10,18);
    if (choix==5) textcolor(32);
    else textcolor(10);
    printf("Recacher les fichiers de (votre dossier secret) ");
    gotoxy(10,20);
    if (choix==6) textcolor(32);
    else textcolor(10);
    printf("Quitter la console ");
    
    
    touche=getch();
    
     if (touche==72)
           {
            choix--;
            if (choix==0) choix=7;
            }
           if (touche==80)
            {
            choix++;
            if (choix==8) { gotoxy(10,10); choix=1; }
             }
             /*Windows 98/Me :remplacer cmd par command (cmd.exe=interpréteur de commandes Windows(Xp),command.com=interpréteur de commandes MS-DOS,cmd.exe n'existe pas sur Win 98/Me et command.com n'est pas utilisé par Win Xp bien qu'il y existe encore*/
    if (choix==1 && touche==13) system("edit");
    if (choix==2 && touche==13) { system("cls"); system("cmd"); system("cls");}
    if (choix==3 && touche==13){ system("cls"); system("cmd /k cd c:\\(nom du dossier)"); system("cls");}
    
    if (choix==4 && touche==13) { system("cls"); system("attrib -r -h -s c:\\(nom du dossier) /s /d");system("cls");}
    if (choix==5 && touche==13) system("attrib +r +h +s c:\\(nom du dossier)");
    if (choix==6 && touche==13) break;
    }
    
    
   


    
 
 
  
   	
  return 0;
}
 

Conclusion

Ce code a été fait avec Dev-C++ 5. Il se peut qu'il y ait quelques modif. à y apporter mais normalement ça devrait aller.
Conseil:Ne mettez pas de raccourci vers le programme,  copiez-le dans le répertoire C:\Windows\system32 pour Windows XP ou C:\Windows\command si vous avez Windows 98 ou Me. Pour le lancer vous ferez Touche Windows+R
(nom du programme),entrée.
  • signaler à un administrateur
    Commentaire de EgorLetov le 09/08/2003 14:25:58

    Salut, euh j'aessai desesperement de compiler ton prog avec VC++ mais ça ne marche pas il me sort une 20ène d'érreurs...

  • signaler à un administrateur
    Commentaire de ADPro22 le 10/08/2003 18:22:34

    logique. la librairie conio.h n'est pas standard.
    cf sur ccppfrance, il existe econio.h dans les sources pour que VC++ puisse utiliser ses fonctions.

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS