Empêcher l'envoi de programmes

Voir le sujet précédent Voir le sujet suivant Aller en bas

Empêcher l'envoi de programmes

Message par samsam le 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
Argent 4
Argent 4

Sexe : Masculin
Age : 21
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

Re: Empêcher l'envoi de programmes

Message par sandro le 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

_________________
mort à l'inutile, place à la mémoire libre et aux programmes!

sandro
Or 4
Or 4

Sexe : Masculin
Age : 20
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

Re: Empêcher l'envoi de programmes

Message par samsam le 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
Argent 4
Argent 4

Sexe : Masculin
Age : 21
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

Re: Empêcher l'envoi de programmes

Message par linkakro le 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
Or 4
Or 4

Sexe : Masculin
Age : 22
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

Re: Empêcher l'envoi de programmes

Message par nikitouzz le 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...

_________________
[Vous devez être inscrit et connecté pour voir cette image]
Invité née le 0 a aujord'huis 0 ans et a posté 11 messages... je suis derrière vous

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

3x3x1 : 0.73secondes / 3x3x2 : 30.55secondes / 3x3x3 : 5.97secondes / 3x3x4 : 1.09minutes / 3x3x5 : 1.46minutes / 3x3x6 : 2.06minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07

nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 21
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

Re: Empêcher l'envoi de programmes

Message par Alexis le 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

_________________
L'administrateur du forum.

Salut Invité, tu as posté 11 messages sur le forum.

Mes projets:
[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]

Alexis
Platinum 2
Platinum 2

Sexe : Masculin
Age : 23
Messages : 2320
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

Re: Empêcher l'envoi de programmes

Message par sandro le Lun 25 Juin - 14:27

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

_________________
mort à l'inutile, place à la mémoire libre et aux programmes!

sandro
Or 4
Or 4

Sexe : Masculin
Age : 20
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

Re: Empêcher l'envoi de programmes

Message par nikitouzz le 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

_________________
[Vous devez être inscrit et connecté pour voir cette image]
Invité née le 0 a aujord'huis 0 ans et a posté 11 messages... je suis derrière vous

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

3x3x1 : 0.73secondes / 3x3x2 : 30.55secondes / 3x3x3 : 5.97secondes / 3x3x4 : 1.09minutes / 3x3x5 : 1.46minutes / 3x3x6 : 2.06minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07

nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 21
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

Re: Empêcher l'envoi de programmes

Message par maxence le 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
Or 4
Or 4

Sexe : Masculin
Age : 20
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

Re: Empêcher l'envoi de programmes

Message par Contenu sponsorisé Aujourd'hui à 6:53


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

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