Un password en c

Contenu du snippet

en ajoutant le chemin ou se trouve le ficheir executable dans l'autoexec.bat se password se met au démarrage de votre pc.

fonctionne sous 98,je ne sais pas sous XP

penser à changer le password dans le code source avant de compiler

Source / Exemple :


/*********CREATE : 19/01/2001******************/
/*********REMOVE : 19/01/2001******************/

/***LIBRARY***/
#include<stdio.h>
/*#include<conio.h>*/

/***STRUCTURE***/

typedef enum{TRUE,FALSE}BOOL;

/***PROTOTYPE***/

BOOL funcScanPassword(char*);

/***GLOBAL PARAMETER***/

char * gPass="toto";/*pointeur initialisé avec la valeur du mot de passe*/
					/*penser à changer le pass avant de compiler
/***MAIN FUNCTION***/

main(void){

char * password;
BOOL test; 
int ind;

/*take the place for the pointer*/

password = (char*)malloc(sizeof(strlen(gPass)));/*prend la taille de la chaine composé du
mot de passe réel

/*asking user*/

printf("Enter the password \n");
scanf("%s",password);

test = funcScanPassword(password);

	/*if test is false, the password is asking again*/
	
	while (test==FALSE){
		printf("ERROR,your password is false, \n try again...\n");
		printf("enter your password...\n");
		scanf("%s",password);
		test = funcScanPassword(password);
		
	}
	/*graphic simulation*/
	
	for (ind =0;ind<=100;ind++){
		printf("...");
	}
	printf("\n starting Windows 98\n");

}
/***************

	AIM : scan the password with the real password 
	PROTOTYPE : input : the pointer(the string)
		    output: a boolean

                              • /
BOOL funcScanPassword(char * pPass){ if (strcmp(pPass,gPass)==0) return TRUE; return FALSE; }

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.