| 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
|
|
|
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 |
|
 |
|
| |
azerty1
Autorisation : Membre
Nb de messages : 438
Inscrit le : Dim 12 Déc 2010, 20:44
|
Posté le : Sam 28 Mai 2011, 19:11
|
|
|
| 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 |
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Sam 28 Mai 2011, 19:15
|
|
|
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 |
 |
|
| |
myouhu
Autorisation : Membre
Nb de messages : 14
Inscrit le : Jeu 26 Mai 2011, 19:51
|
Posté le : Sam 28 Mai 2011, 19:16
|
|
|
Non ça ne marche pas toujours pas!!
>_< What's the F***? 
|
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Sam 28 Mai 2011, 19:23
|
|
|
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 |
 |
|
| |
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
|
|
|
non ça ne marche pas appramment il y a un probleme d'etiquette
|
 |
|
| |
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 : 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 |
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Sam 28 Mai 2011, 20:25
|
|
|
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 |
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Sam 28 Mai 2011, 21:07
|
|
|
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 :
Par
---------------------- 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 |
 |
|
| |
myouhu
Autorisation : Membre
Nb de messages : 14
Inscrit le : Jeu 26 Mai 2011, 19:51
|
Posté le : Sam 28 Mai 2011, 21:10
|
|
|
juste petite question
Pour pouvoir acceder au programme il faut taper sur la calculette 52 ou bien alors "sin(" ? (52 correspond au touche sin?)
|
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Sam 28 Mai 2011, 21:16
|
|
|
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 |
 |
|
| |
myouhu
Autorisation : Membre
Nb de messages : 14
Inscrit le : Jeu 26 Mai 2011, 19:51
|
Posté le : Sam 28 Mai 2011, 21:18
|
|
|
ç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
|
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Sam 28 Mai 2011, 21:27
|
|
|
essaye en supriment le "trace"
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
 |
|
| |
Cocodidou
Autorisation : Membre
Nb de messages : 79
Inscrit le : Dim 15 Mai 2011, 11:33
|
Posté le : Sam 28 Mai 2011, 21:29
|
|
|
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!
|
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Sam 28 Mai 2011, 21:46
|
|
|
| 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 |
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Sam 28 Mai 2011, 21:50
|
|
|
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 |
 |
|
| |
myouhu
Autorisation : Membre
Nb de messages : 14
Inscrit le : Jeu 26 Mai 2011, 19:51
|
Posté le : Dim 29 Mai 2011, 15:41
|
|
|
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
|
 |
|
| |
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
|
|
|
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 |
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Dim 29 Mai 2011, 17:45
|
|
|
| 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
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 |
 |
|
| |
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
|
|
|
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 |
 |
|
| |