Espace TI: Forum
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-39%
Le deal à ne pas rater :
Pack Home Cinéma Magnat Monitor : Ampli DENON AVR-X2800H, Enceinte ...
1190 € 1950 €
Voir le deal

Empêcher l'envoi de programmes

+2
sandro
samsam
6 participants

Aller en bas

Empêcher l'envoi de programmes Empty Empêcher l'envoi de programmes

Message par samsam Dim 24 Juin - 10:10

Bonjour a tous et a toutes(s'il y en a)
Je pensais avoir déjà poster ce post mais j'ai du faire un erreur de manipulation
voila, je suis à la recherche d'un programme en assembleur pour TI 82stats.fr qui permettrai d'empêcher l'envoi de programmes
histoire que les miens ne se rependent pas trop et trop gratuitement désolé s'il y a répétition de sujets mais il me semble ne pas en avoir trouvé d'autres dans le même genre, en plus j'en ai c***r avec la barre de recherche.
Elle me cache des choses, je le sens ne lui faites pas confiance Gni
Pancarte Merci
samsam
samsam
Argent 4
Argent 4

Sexe : Masculin
Age : 28
Messages : 83
Date d'inscription : 21/06/2012
Etudes : TS spé math (pas enc
Points Forum : 4
Points Concours : 2
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84 Pocket.fr
  • - TI-Nspire CAS
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Empêcher l'envoi de programmes Empty Re: Empêcher l'envoi de programmes

Message par sandro Dim 24 Juin - 10:38

Bonjour,
Une question tout d'abbord : tu veux empecher le transfert de programmes en basic ou en assemleur?

Sinon, je vois plusieures pistes (par contre sans avoir de programmes corespondant):

1) méthode simple, ne nécésitant pas d'assembleur mais contournable par quiconque s'y connait un peu en programation :

Au début du programme dont tu veut empêcher le transfert, tu rajoute le code suivant :
Code:
If [J](1,1) =/= log(pi              // [J] est la matrice J
Then
Disp "PROGRAMME VOLE"
Stop
End
puis tu bloque l'édition du programme.

Ensuite, pour installer le programme, tu crée un autre programme::
Code:
[[log(pi -> [J]
que tu vérouille aussi

si tu lance le programme d'instalation, la matrice J contiendra la bonne valeur et le programme s'executera, dans le cas contraire, ça ne marchera pas.
Tu peut aussi à la place d'utiliser le programme d'instalation, faire la combinaison de touches suivante pour créer la matrice directement à la main (je déconseille de reprendre juste le contenu du code, sinon la personne peut voir comment tu as fait pour installer rien qu'en allant dans l'historique des calculs avec [2nde][entrer]) : [matrice][gauche][0][entrer][entrer][entrer][log][2nde][^][entrer][2nde][mode].

Par contre il suffit que la personne suprime la matrice J pour quele programme ne marche plus, ou qu'elle transfère la matrice pour que sur l'autre TI ça marche aussi.

2)Nécéssite un code héxadécimal, plus un programme d'instalation en héxadécimal lui aussi. Incompatible avec Ion je crois.

Pour commencer, dans le programme principal, on rajoute au début:
Code:
Envoi(9prgmLANCEUR
If Rép
Stop
et on le vérouille.

Le programme LANCEUR doit être un programme héxadécimal comparant un nombre a 2 octets avec les 2 octes situé à une adresse donné dans la RAM et renvoyant dans Rép soit la différence des 2 nombres, soit 0 s'il sont égaux et 1 ou un autre nombre non nul s'ils ne le sont pas.

Il faut ensuite un autre programme héxadécimal qui permette de placer les 2 octets nécéssaires à l'adresse choisie dans la RAM. Cette adresse doit être hors de la RAM utilisateur, mais dans une zone pourtant libre. Je crois bien que de telles zonnes existent car elles sont je crois utilisé par ION.

Par contre pour cette cesonde méthode, il faut transférer aussi le programme LANCEUR pour que les programmes puissent être executés (sinon, erreure systématique au lancement).

MAais cette méthode, il te faudra trouver quelcun qui s'y connaisse un peu mieux en assembleur que moi pour la réaliser.


Sandro
sandro
sandro
Or 4
Or 4

Sexe : Masculin
Age : 28
Messages : 806
Date d'inscription : 01/07/2011
Etudes : T°S SVT spé maths
Points Forum : 29
Points Concours : 5
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84+ SE
  • - TI-89
  • - Casio Collège

TI-84+ SE


Revenir en haut Aller en bas

Empêcher l'envoi de programmes Empty Re: Empêcher l'envoi de programmes

Message par samsam Dim 24 Juin - 11:39

Je voulais empêcher d'afficher le programme dans le menu d'envoi. Parce que si je donne un programme je serai un peu forcé de donner la méthode pour l'utiliser et de cette manière le programme pourrai se rependre et arriver dans les mains de quelqu'un que JPEU PAS BLAIR... euh que je n'aime pas trop Gni
Aussi ça poserait problème si tout le monde pouvais gonfler sa moyenne ^^
EDIT:Ah je n'avais pas pensé à éditer la matrice du gars en avance Gni
samsam
samsam
Argent 4
Argent 4

Sexe : Masculin
Age : 28
Messages : 83
Date d'inscription : 21/06/2012
Etudes : TS spé math (pas enc
Points Forum : 4
Points Concours : 2
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84 Pocket.fr
  • - TI-Nspire CAS
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Empêcher l'envoi de programmes Empty Re: Empêcher l'envoi de programmes

Message par linkakro Dim 24 Juin - 14:28

La matrice a une petite probabilité d'être modifiée par d'autres programmes puisque les TI sont limitées à dix matrices.
Alors qu'une liste personnalisée n'a pratiquement aucune chance d'être perturbée : 70 Millions de possibilités de titres.
Prend un titre dénué de sens comme Z3KØH, et je te garantis qu'il n'y aura aucun problème si personne ne sais à quoi elle sert.
(tu peux utiliser les 10 chiffres et les 27 lettres dont thêta (le rond barré))
linkakro
linkakro
Or 4
Or 4

Sexe : Masculin
Age : 30
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84 Pocket.fr

TI-84+ SE


Revenir en haut Aller en bas

Empêcher l'envoi de programmes Empty Re: Empêcher l'envoi de programmes

Message par nikitouzz Lun 25 Juin - 7:19

mais dans tout les cas tu ne pourras pas l'enlever du menu des envoi a moins de cree un programme en assembleur mais je ne saurais pas le faire et je ne crois pas qu'il existe...
nikitouzz
nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Empêcher l'envoi de programmes Empty Re: Empêcher l'envoi de programmes

Message par Alexis Lun 25 Juin - 8:56

Ou alors voici ce que je te propose un peu à la première façon de sandro:

L'information qui validera ou non un programme sera stockée dans la variable n. (Accessible dans le catalogue, premier caractère de la lettre N) Pourquoi cette variable plutôt qu'une autre ? Car elle n'apparaît pas dans la liste des variables à supprimer et donc un utilisateur normal même si il sait programmer doit ignorer son existence.

Donc pour commencer, ajoute ceci au début de chacun de tes programmes:
:If n-5
:Then
:Disp "ERREUR
:Stop
:End

Enfin, pour autoriser une calculatrice il suffit d'écrire ceci:
5→n

Ou à l'inverse pour désactiver une calculatrice:
0→n
Alexis
Alexis
Platinum 2
Platinum 2

Sexe : Masculin
Age : 30
Messages : 2321
Date d'inscription : 28/06/2010
Etudes : DUT Informatique
Points Forum : 40
Points Concours : 3
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84+

TI-84+


http://espace-ti.e-monsite.com

Revenir en haut Aller en bas

Empêcher l'envoi de programmes Empty Re: Empêcher l'envoi de programmes

Message par sandro Lun 25 Juin - 14:27

oui, sauf qu'elle est utilisée par le mode suite non?
sandro
sandro
Or 4
Or 4

Sexe : Masculin
Age : 28
Messages : 806
Date d'inscription : 01/07/2011
Etudes : T°S SVT spé maths
Points Forum : 29
Points Concours : 5
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84+ SE
  • - TI-89
  • - Casio Collège

TI-84+ SE


Revenir en haut Aller en bas

Empêcher l'envoi de programmes Empty Re: Empêcher l'envoi de programmes

Message par nikitouzz Lun 25 Juin - 15:21

oui elle est utiliser par la suite... il faudrait une varaible cachee un peu comme celle de l'axe Content
nikitouzz
nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Empêcher l'envoi de programmes Empty Re: Empêcher l'envoi de programmes

Message par maxence Lun 25 Juin - 15:29

Je sais que dans finance il y à plein de variables étranges, comme "N" (celui des groupes de nombres), ou encore une qui s'appelle "PV", et tient sur deux caractères mais on peux s'en servir comme d'une variable.

Le problème c'est qu'il me semble qu'elle sont remises à zéros des fois mais je ne sais pas quand...
maxence
maxence
Or 4
Or 4

Sexe : Masculin
Age : 27
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-84+

TI-84+


Revenir en haut Aller en bas

Empêcher l'envoi de programmes Empty Re: Empêcher l'envoi de programmes

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum