|
begin process at 2008 09 06 19:20:51
Derniers logiciels
|
Trouver une ressource (Nouvelle version du moteur, plus rapide & pertinent, essayez le !)
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
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.
Sources de la même categorie
Commentaires
|
CalendriCode
| | | L | M | M | J | V | S | D |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | | | | | |
|
|
|