Poster un nouveau sujet Poster une réponse
Aide pour mon programme de mot de passe
Auteur Message
myouhu



Autorisation : Membre
Nb de messages : 14
Inscrit le : Jeu 26 Mai 2011, 19:51
Posté le : Sam 28 Mai 2011, 19:06   Citer 

Bonjour j'ai trouve un programme de Mot de passe sur un site et je l'ai mis sur ma calculette mais ça ne marche pas étant donne que ma calculette est TI 82 stats fr
donc c'est en français
ESt ce que la touche GetKey est bien la touche codeTouche? Parce que le beug vient de là voici le programme

Code

PROGRAM:MDP   
:Trace   //Trace le graphique en cour, ça permet de mieux tricher :p
:For(X,1,1E99)   //boucle
:If Getkey=52 // voilà un gros beug la pourquoi? je ne sais pas..
:GotoU   
:End   
:Stop   
:Lbl U   // ETc contient mon programme de test
:ClrHome   
:Output(1,1," C'EST BON"   
:Pause   
Stop   



 Adresse email Haut de page Bas de page 
 
azerty1



Autorisation : Membre
Nb de messages : 438
Inscrit le : Dim 12 Déc 2010, 20:44
Posté le : Sam 28 Mai 2011, 19:11   Citer 


Code

PROGRAM:MDP   
:Trace   
:For(X,1,1E99)   
:getKey->K       //'active le code touche'
If K=52
:GotoU   
:End   
:Stop   
:Lbl U   
:ClrHome   
:Output(1,1," C'EST BON"   
:Pause   
:stop


Ton code touche n'était pas 'défini il me semble.
et getKey c'est bien codeTouche en français.

----------------------
Ti-Connect 64bits
PROTECT
 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Sam 28 Mai 2011, 19:15   Citer 

Getkey est bien code touche
Sinon essaye avec:

Code
PROGRAM:MDP   
:Trace   //Trace le graphique en cour, ça permet de mieux tricher :p
:0->G
:While non(G   //boucle
:CodeTouche -> G
:End
:If G [différent de] 52
:Stop   
:ClrHome   
:Output(1,1," C'EST BON
:Pause



La seule différence visible est que l'on à autant de temps que l'on veut pour apuyer sur [sin(] et que par contre si on fait une faute,on est tout de suite expulcé du programme

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
myouhu



Autorisation : Membre
Nb de messages : 14
Inscrit le : Jeu 26 Mai 2011, 19:51
Posté le : Sam 28 Mai 2011, 19:16   Citer 

Non ça ne marche pas toujours pas!!
>_< What's the F***? cry.gif

 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Sam 28 Mai 2011, 19:23   Citer 

tu as essayé mon prog (je demande car il n'y a qu'une minute d'écart entre les post?

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
myouhu



Autorisation : Membre
Nb de messages : 14
Inscrit le : Jeu 26 Mai 2011, 19:51
Posté le : Sam 28 Mai 2011, 20:18   Citer 

non ça ne marche pas appramment il y a un probleme d'etiquette

 Adresse email Haut de page Bas de page 
 
azerty1



Autorisation : Membre
Nb de messages : 438
Inscrit le : Dim 12 Déc 2010, 20:44
Posté le : Sam 28 Mai 2011, 20:24   Citer 


Citer : sandro


Code
PROGRAM:MDP   
:Trace   //Trace le graphique en cour, ça permet de mieux tricher :p
:0->G
:While non(G   //boucle
:CodeTouche -> G
:End
:If G [différent de] 52
:Then               //Rajoute peut etre ça ici
:Stop   
:ClrHome   
:End                //Rajoute là aussi
:Output(1,1," C'EST BON
:Pause




Essaye en rajoutant ces lignes... :/

----------------------
Ti-Connect 64bits
PROTECT
 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Sam 28 Mai 2011, 20:25   Citer 

dans mon prog il ne peut y avoir e prob d'éttiquettes, il n'y nen a pas
Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Sam 28 Mai 2011, 21:07   Citer 

Verrifiez que Goto est pile après le test.
A tous les coups il y a des ":" ou une ligne de trop entre les deux.

---

Remplacer :

Code
0->G
 While non(G

Par
Code


Repeat G



----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
myouhu



Autorisation : Membre
Nb de messages : 14
Inscrit le : Jeu 26 Mai 2011, 19:51
Posté le : Sam 28 Mai 2011, 21:10   Citer 

juste petite question
Pour pouvoir acceder au programme il faut taper sur la calculette 52 ou bien alors "sin(" ? (52 correspond au touche sin?)

 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Sam 28 Mai 2011, 21:16   Citer 

oups désolé pour la non obtimisation (je suis allé un peu trop vite)

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
myouhu



Autorisation : Membre
Nb de messages : 14
Inscrit le : Jeu 26 Mai 2011, 19:51
Posté le : Sam 28 Mai 2011, 21:18   Citer 

ça ne marche toujours pas meme si en remplaçant par repeat bon je ne comprend pas trop la raisonnement..
Donc On a fait afficher une graphe sur la calculette
Et on a stocke 0 dans la variable G
Quand ce n'est pas G
Le mot clef est G ??
et c'est fini
Si G est different de 52
Alors le programme est fini
Sinon on affiche "c'est bon"

Est ce que c'est ça? parce que je trouve que c'est bizarre de mettre afficher 'c'est bon apres que le programme soit arreté'
Mais de toute façon ce n'est pas vraiment ça le probleme le vrai probleme est que je n'arrive pas sortir de graphe

 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Sam 28 Mai 2011, 21:27   Citer 

essaye en supriment le "trace"

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Cocodidou



Autorisation : Membre
Nb de messages : 79
Inscrit le : Dim 15 Mai 2011, 11:33
Posté le : Sam 28 Mai 2011, 21:29   Citer 

Tu cherches à protéger un programme par mot de passe?
J'ai protégé un programme en utilisant la technique suivante:

Code

{Les codes touches des touches successives à appuyer->L1
For(T,1,3
EffListe L2
EffEcr
Disp "ENTER PASSWORD
Output(2,1,"TRY   OF 3 //3 espaces entre TRY et OF
Output(2,5,T
For(A,1,dim(L1
EffVar C
While non(C
codeTouche->C
End
C->L2(A)
Output(4,2+A,"*
End
EffVar C
For(A,1,dim(L1
If L1(A)[différent de]L2(A:1->C
End
If C:Then
EffECr
Disp "WRONG PASSWORD
Pause
Else
Goto 0 //Le programme à exécuter si bon mot de passe
End
End
Return //Empêche le programme de s'exécuter si pas trouvé le bon mot de passe en 3 essais
Lbl 0 //Le programme va là-derrière



Voilà, c'est conséquent, mais ça marche pas trop mal, j'ai protégé le programme avec PROTECT et du coup, pas de soucis!

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Sam 28 Mai 2011, 21:46   Citer 


Citer : myouhu
Mais de toute façon ce n'est pas vraiment ça le probleme le vrai probleme est que je n'arrive pas sortir de graphe


Fallait le dire tout de suite !
S'il y a des courbes actives dans la graphique alors Appuie sur ENTRER pour quitter le mode Trace du graphe, puis poursuit l'execution.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Sam 28 Mai 2011, 21:50   Citer 

ou si linkakro à bien diagnostiué le problème, remplace trace par AffGraph ([pgrm][flèche droite][4]) , celà t'épargnera le [entrer]

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
myouhu



Autorisation : Membre
Nb de messages : 14
Inscrit le : Jeu 26 Mai 2011, 19:51
Posté le : Dim 29 Mai 2011, 15:41   Citer 

En faite si je remplace trace par affichgraph c'est vrai que ça marche mais le probleme est que la ça ne fait plus du tout programme mot de passe il suffit que j'appuie sur n'importe quelle touche deux fois j'accede directement au programme

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Dim 29 Mai 2011, 15:47   Citer 

sinon fait un programme tout bête type MILIEU d'un segment et fait en sorte que si tu entre telles coorgonées, ça t'affiche le tust, sinon le prgm MILIEU (ex: si Xa=pi-3)

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 29 Mai 2011, 17:45   Citer 


Citer : myouhu
En faite si je remplace trace par affichgraph c'est vrai que ça marche mais le probleme est que la ça ne fait plus du tout programme mot de passe il suffit que j'appuie sur n'importe quelle touche deux fois j'accede directement au programme


Ce n'est pas normal que tu puisse atteindre le programme secret sans appuyer sur la touche [sin].
Il y a une erreur de boucle qui n'a rien à voir avec le AffGraph.


Citer : sandro
sinon fait un programme tout bête type MILIEU d'un segment et fait en sorte que si tu entre telles coorgonées, ça t'affiche le tust, sinon le prgm MILIEU (ex: si Xa=pi-3)


Tu me donnes une idée qui y ressemble légèrement bigmouth.gif
On affiche le graphe puis on déplace le curseur pour initialiser X et/ou Y.

Affiche le graphe OU BIEN écrit simplement Input (sans rien derrière) puis teste Xet/ouY.


Code
Prompt G,H
//seul le propriétaire sait que ce sont des coordonnées de pixel
// Je fais ça car : si le tust vien d'être utilisé et validé, alors n'importe qui pourrais passer juste en appuyant sur entrer

Input
If non((X-Xmin)/PasX=G ou (Y-Ymin)/PasY=H
Stop

// PROGRAMME


Ma formule bizard sert à détecter un pixel quelle que soit la fenêtre.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Dim 29 Mai 2011, 18:00   Citer 

sinon tu peu chercher ton bonheur ici (que des prog de mots de passe à code 1057) http://s4.e-monsite.com/2011/05/29/48685364tour-2-zip.zip

Sandro
PS : MDP25 est de moi

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 6 requêtes