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 !

PETIT PROGRAMME PROTEGÉ PAR UN MOT DE PASSE


Information sur la source

Catégorie :Divers Niveau : Débutant Date de création : 28/12/2003 Date de mise à jour : 29/12/2003 21:52:06 Vu : 2 274

Note :
2,67 / 10 - par 3 personnes
2,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

C'est un programme dont je me suis inspiré de la source "Mes débuts en c++" de shaq qui se trouve dans la compil c++. Il y a un programme pour calculer l'aire d'un cercle mais il est protégé par un mot de passe.
 

Source

  • #include <iostream.h>
  • #include <stdio.h>
  • # define Pi 3.141592
  • void main()
  • {
  • int x;
  • int a;
  • a=2*Pi*x*x;
  • int code1=007 ; //Voici le code
  • cout<<"Programme de sorcier0011\n";
  • cout<<"Tapes ton code secret a 3 chiffres\n"<<endl;
  • int code;
  • cin>>code;
  • if (code==code1)
  • {
  • char nom [50];
  • cout<<"\t ACCES AUTORISE!\n";
  • cout<<"\n";
  • cout<<"\n";
  • cout<<"Comment t'appelles tu?\t";
  • cin>>nom;
  • cout<<"Bienvenue dans ce programme "<<" "<<nom<<"\n";
  • cout<<"Ce programme calcule l'aire d'un cercle\n";
  • cout<<"Donner la valeur du rayon en cm:\n";
  • cin>>x;
  • cout<<"L'aire de ce cercle est de"<<" "<<a<<" ";
  • cout<<"Tapes 0 pour quitter\n";
  • }else{
  • cout<<"\t ACCES REFUSE!\n";
  • cout<<"\n Tapes 0 pour quitter";
  • }
  • cin >> fin;
  • }
#include <iostream.h>
#include <stdio.h>
# define Pi 3.141592
void main()
{
int x;
int a;
a=2*Pi*x*x;
int code1=007 ;   //Voici le code  
cout<<"Programme de sorcier0011\n";
cout<<"Tapes ton code secret a 3 chiffres\n"<<endl;
int code;                   
cin>>code;
if (code==code1)
{
char nom [50];
cout<<"\t ACCES AUTORISE!\n";
cout<<"\n";
cout<<"\n";
cout<<"Comment t'appelles tu?\t";
cin>>nom;
cout<<"Bienvenue dans ce programme "<<" "<<nom<<"\n";
cout<<"Ce programme calcule l'aire d'un cercle\n";
cout<<"Donner la valeur du rayon en cm:\n";
cin>>x;
cout<<"L'aire de ce cercle est de"<<" "<<a<<" ";
cout<<"Tapes 0 pour quitter\n";
}else{
cout<<"\t ACCES REFUSE!\n";  
cout<<"\n Tapes 0 pour quitter";
}
cin >> fin;
}

Conclusion

Si vous avez des remarques ou des questions n'hesitez pas à me le dire, je suis un débutant!
 

Commentaires et avis

signaler à un administrateur
Commentaire de vecchio56 le 28/12/2003 21:33:24 administrateur CS

Je pense que ton mot de passe ne résistera pas longtemps a w32dasm

signaler à un administrateur
Commentaire de Xs le 29/12/2003 11:35:04

Salut !

Euh tu peux m'expliquer ?
L'aire d'un cercle c'est 2*Pi*R ou bien Pi*R² pour toi ?

L'aire est de Pi*R² et le périmétre est de 2*Pi*R
Donc 2*Pi*R² est assez inapropriés... :D

De plus, une sphére est la représentation d'un cercle dans l'espace courant (3 dimensions) et un cercle est dans un espace de dimension 2 (X et Y). Donc evite de demander le périmetre d'un cercle pour sortir aprés l'aire de la sphére, ca fais mauvais effet :D
Pour infos, l'aire(la surface) d'une sphére est 4*Pi*R² et le volume 4/3 * Pi * R^3


Cordialement et bonne continuation

signaler à un administrateur
Commentaire de morgandetoi06 le 29/12/2003 11:43:25

le pire c qu il calcule "a" avant de demander la valeur de "x"...
ensuite je voit pas à quoi sert "char fin='0';" puisqu à la fin il refait une lecture de "fin" sans le comparer à sa valeur initiale '0'

signaler à un administrateur
Commentaire de Saros le 29/12/2003 13:23:57

Hum... C'est vrai qu'au niveau des ambiguïtés...
Et puis le mot de passe à trois chiffres... 007 = 7, donc bon...
Et au fait,
= endl, donc
   cout &lt;&lt; "
" &lt;&lt; endl;
= cout &lt;&lt; "

";

signaler à un administrateur
Commentaire de djl le 30/12/2003 14:39:31

endl ca vide le tampon aussi,
cout&lt;&lt;endl; == cout&lt;&lt;'\n'&lt;&lt;flush;
c'est important, surtout sous vc++

signaler à un administrateur
Commentaire de phonixsprider le 02/01/2004 22:26:06

Il faudrai ajouter un
int fin;
juste devant :
cin &gt;&gt; fin;

pour que la programme marche sous tt les compilateur ;)

PS: tu m'excusera mais vu qu'il n'y a pas de string et si le programme et compiler avec borland le password ne pourrait pas ce cracker sauf erreur... mais pas avec windasm 32 ;)

signaler à un administrateur
Commentaire de alainxp le 06/01/2004 21:34:59

salut je suis debutant et je voulais savoir ou on met le code pk j ai vb c++ 6
mais je sais pas comment ca marche
je le met dans :
Win 32 Application
MFC AppWizard (exe)
ou en consol
merci de vos reponce

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.