Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 1845
Réponses : 8
Type : discussion
Etat : réponses autorisées

Protegez vos progammes !!

lolio67 le 12/01/2010 à 19:30
Bonjour ,

je vous laisse deux petits programmes maison pour mettre un code d'accès a vos programmes

Le premier est un code a chiffes des plus banals a inserrer au début de vos programmes

Progamme code :

:Clrhome
:Lbl A
:Disp « code ? »
:input « »,Str0
:if Str0= « votre code ex :1234 »
:Then
:Goto B
:Else
:Goto A
:Lbl B



Le deuxième utilise le numéro des touches(getkey) il faut donc une combinaison de touches pour accéder au programme protegé
Car n'inporte qui ,avec le premier code que j'ai ecrit peut savoir le code en lisant le programme.


Programme code :

4=>X
Lbl 1
X – 1=>X
If X=0
Then
Clrhome
Stop
Else
Clrhome
Disp “CODE”
Output (4,1,”ESSAIS”
Output (5,1, « RESTANTS : »
Repeat A pas egal a 0
Getkey =>A
End
Repeat B pas egal a 0
Getkey =>B
End
Repeat C pas egal a 0
Getkey =>C
End
Repeat D pas egal a 0
Getkey =>D
End
Repeat E pas egal a 0
Getkey =>E
End
Repeat F pas egal a 0
Getkey =>F
End
(A*C)+(D-B)+(E+F) =>G
If G=1193
Then
Clrhome
Output(4,5,”CODE BON”
69!
69!
69!
69!
69!
69!
69!
69!
69!
69!
Goto 2
Else
Clrhome
Output (4,2,”CODE ERRONE!!!”
69!
69!
69!
69!
69!
69!
69!
69!
69!
69!
Goto 1
Lbl 2

pour ce code si ,les touches a appuyer sont :

fleche du haut , 2nd , apps (ou matrx pour une ti 82 stats),entrer,clear,trace

Dans l'ordre bien sur.

L'avantage de celui ci est que le code n'apparait pas sur l'ecran quand on le tape godgrace.gif

Les 69! c'est juste pour ralentir pour que ca fasse plus realiste laugh.gif

Je vous laisserais plus tard d'autres programme a savoir :

Test de Qi
Futur metier
et d'autres encore mais j'ai pas eu le temps de les ecrire sur l'ordi bigmouth.gif

Ciao
sypotu le 12/01/2010 à 20:18
Salut et bienvenue sur le forum ! bigmouth.gif

l'idée d'uttiliser les touche pour un code est vraiment bonne winkle.gif
lolio67 le 13/01/2010 à 13:58
Merci

Jai juste une correction a apporter au deuxieme programme :

Output (4,1,”ESSAIS”
Output (5,1, « RESTANTS : »
Output(5,11,X
Repeat A pas egal

J'avait oublié cette ligne bigmouth.gif
Sinnon on voit pas le nombre d'essais restants laugh.gif
Invité le 17/01/2010 à 22:04
Bonjour!!
Je voudrais savoir ou tu trouve le Str0 dans le 1er programme...J'ais cherché dans catalogue et j'ais pas trouvé...J'ais une 82stats.fr
Rézus le 18/01/2010 à 18:35
Sur la stat.fr c'est traduit par chaîne0.Faut appuyer sur [var],prendre le 7ème choix et là c'est tout en bas.
Invité le 18/01/2010 à 20:07
Merci =)

(Bien pratique ce prog' en vérité bigmouth.gif )
lolio67 le 22/01/2010 à 22:06
Mais il n'y a pas de quoi winkle.gif
coc5 le 24/01/2010 à 00:18
Note:

Pour rendre ce programme encore plus performant, pensez à réutiliser plusieurs fois la variable G ou même les variables intermédiaires dans votre code.

Exemple :

Code

If A+D=[résultat intermédiaire) : Menu("Titre","choix1",2,"choix2",1,choixX,y
Stop
Lbl 1
...
Lbl 2
...
Lbl y


Car avec le programme intelligemment proposé par lolio depuis le Bas-Rhin on peut encore simplement effacé le code au début. Pas besoin d'être un expert pour ça.

Dès lors que les variables du mot de passes sont plusieurs fois utilisées au cours du programme, l'éventuel hackeur sera bien en peine pour utiliser le programme !
lolio67 le 24/01/2010 à 10:33
Merci de ton idée ,je vais intégrer ça dans le programme bigmouth.gif

Si le programme est rendu in éditable avec par exemple ZPROTECT/ZUNPRO/ZPROT que

nous as partagé un internaute le hacker ne pourra rien a condition de rajouter un

code au programme de protection lui meme ,sinon il peut le deproteger et ensuiter

effacer le code godgrace.gif