π
<-

Protèger un programme

Programmation et implémentation d'algorithmes.

Protèger un programme

Message non lude ProgVal » 04 Mai 2008, 16:05

Comment faire pour créer un programme en TI-Basic, mais empêcher son édition?
Image

Image
Avatar de l’utilisateur
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 60.7%
 
Messages: 2747
Inscription: 05 Juil 2007, 00:00
Localisation: Metz
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale S SI (Sciences de l'Ingénieur)

Re: Protèger un programme

Message non lude tama » 04 Mai 2008, 19:35

change de langage :p

sérieusement, y a un programme qui s'appelle secure il me semble, mais j'ne l'ai pas trouvé (j'ai pas trop cherché en même temps...)
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40%
 
Messages: 10994
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: epita ING3 \o

Re: Protèger un programme

Message non lude ProgVal » 05 Mai 2008, 11:11

Je viens de trouver ça, mais je n'ai pas le moyen de voir ce que ça donne...
vous connaissez le prog secure qui permet de blocker les progs basic contre l'edition ???, et bien avec FLIB, j'ai remarqué qu'on peut en faire autant !!!

dans votre prog basic, mettez qqes part ceci
text "rien" (comme vous le voyez, ça permet d'afficher une boite de dialog toute simple marqué "rien" dedans)

il n'est pas necessaire que cette boite s'affiche, mettez ça qqes part ou le prog ne va pas, apres un goto par exemple

puis avec flib et la fonction "setbyte", faite en sorte de modifier la chaine "rien" par une autre de 2 caracteres plus longs.
donc par exemple edité votre programme avec un editeur HEXA, recherchez (bien sur le prog basic doit etre compilé) la ligne ou c marqué "rien", et prenez l'adresse ou ça se situe ds le prog

ensuite avec setbyte, modifiez le prog avec la nouvelle string de 1 à 2 caracteres plus long, a l'adresse obtenue par l'editeur héxa - 3 (car il me semble que setbyte commence 3 octets apres le debut du fichiers.

votre prog marche toujours, mais des que vous voulez l'editer, ça fait un "internal error"
Image

Image
Avatar de l’utilisateur
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 60.7%
 
Messages: 2747
Inscription: 05 Juil 2007, 00:00
Localisation: Metz
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale S SI (Sciences de l'Ingénieur)

Re: Protèger un programme

Message non lude Ver2guerre » 05 Mai 2008, 17:49

Ouais, mais le but n'est pas de faire bugguer la calto... C'est pas sympa pour celui qui n'a pas archivé ses programmes et qui veut juste jeter un coup d'oeil au programme...
Avatar de l’utilisateur
Ver2guerre
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 26%
 
Messages: 2473
Inscription: 29 Sep 2006, 00:00
Localisation: Le plus loin possible des casio
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: boup

Re: Protèger un programme

Message non lude tama » 05 Mai 2008, 18:35

nan mais si ça marche p'tet, et l'erreur qui est provoquée ne bloque pas la calto, c'est une erreur comme une autre, comme une erreur de syntaxe ou autre
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40%
 
Messages: 10994
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: epita ING3 \o

Re: Protèger un programme

Message non lude Yak » 05 Mai 2008, 19:06

demande a Xywez, il avait une astuce pour ça mais a mon avis c'est efficasse que contre les débutants.
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
Avatar de l’utilisateur
Yak
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 70.8%
 
Messages: 3382
Inscription: 04 Fév 2005, 00:00
Localisation: Le nez dans mon ordi
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: PSI

Re: Protèger un programme

Message non lude ced78fr » 05 Mai 2008, 20:56

oép mon truc marche je l'ai testé sur virtual ti

mais faut éditer l'os de la ti, et c'est super complexe (pas pour les débutant)
par contre c'est insautable après ^^
Avatar de l’utilisateur
ced78fr
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 1.1%
 
Messages: 3845
Inscription: 11 Mai 2006, 00:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Bac +5

Re: Protèger un programme

Message non lude Yak » 06 Mai 2008, 19:37

bof si la calto execute toujours le code après ça veut dire que ça reste toujours lisible.
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
Avatar de l’utilisateur
Yak
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 70.8%
 
Messages: 3382
Inscription: 04 Fév 2005, 00:00
Localisation: Le nez dans mon ordi
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: PSI

Re: Protèger un programme

Message non lude Ver2guerre » 06 Mai 2008, 19:45

Il n'y a pas un moyen de "compiler" le programme en TI-Basic pour le renvoyer sur la calto et fichier ASM ?
Avatar de l’utilisateur
Ver2guerre
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 26%
 
Messages: 2473
Inscription: 29 Sep 2006, 00:00
Localisation: Le plus loin possible des casio
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: boup

Re: Protèger un programme

Message non lude Yak » 06 Mai 2008, 19:46

non
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
Avatar de l’utilisateur
Yak
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 70.8%
 
Messages: 3382
Inscription: 04 Fév 2005, 00:00
Localisation: Le nez dans mon ordi
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: PSI

Suivante

Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: ClaudeBot [spider] et 8 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2208 utilisateurs:
>2162 invités
>38 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)