π
<-

News 2024
August (1)
July (1)
May (1)

News 2023
June (2)
April (1)
March (2)

News 2022
July (1)
June (4)
May (4)
April (4)
March (3)

News 2021
August (5)
July (1)
June (1)
May (3)
April (12)
March (4)

News 2020
August (1)
July (3)
June (2)
May (2)
April (7)
March (4)

News 2019
August (1)
June (1)
May (3)
April (7)
March (10)

News 2018
August (3)
July (7)
June (3)
May (8)
April (13)
March (5)

News 2017
August (1)
July (1)
May (10)
April (3)
March (4)

News 2016
August (12)
July (3)
June (8)
May (12)
April (7)
March (9)

News 2015
August (11)
July (7)
June (6)
May (10)
April (2)
March (6)

News 2014
October (12)
August (4)
July (3)
June (13)
May (14)
April (12)
March (15)

News 2013
October (30)
August (14)
July (8)
June (27)
May (12)
April (29)
March (19)
January (27)

News 2012
October (37)
August (40)
July (27)
June (19)
May (35)
April (34)
March (42)
January (46)

News 2011
October (22)
August (23)
July (14)
June (29)
May (44)
April (24)
March (27)

News 2010
August (6)
July (10)
June (4)
May (1)
April (2)
March (1)

News 2009
June (1)

Programme de clignotement diode examen : légende urbaine ?

New postby critor » 01 Feb 2017, 16:34

Si l'on lit les commentaires sur les différents médias sociaux au sujet du mode examen 2018+, il serait ultra facile de réaliser un programme simulant le clignotement de la diode examen. :o

Lorsque l'on a une véritable connaissance des exigences des textes réglementant le mode examen et de son fonctionnement, on ne peut que se rendre compte qu'il est impossible de réaliser un tel programme de façon fiable et en laissant la calculatrice utilisable. En effet :
  • Un programme prend la main sur le système. Pendant qu'un programme tourne sur nos machines, il est impossible de faire appel à des fonctionnalités extérieures au programme.
    Il est donc en théorie possible de simuler le mode examen pendant les premières minutes et tromper le surveillant, mais en pratique il faudra bien à un moment se servir des fonctionnalités de sa calculatrice, c'est-à-dire sortir du programme ce qui éteindra ou figera la diode, et déclenchera l'intervention immédiate des surveillants.
    Un tel programme serait donc totalement inutile, même si il existe déjà de façon non publique pour calculatrices TI-Nspire.
  • Mais supposons donc qu'il soit possible de faire tourner un programme en arrière plan, sans blocage des fonctionnalités de la calculatrice.
    Problème : le signal se doit d'être régulier, là où la vitesse d'exécution d'un programme variera selon ce que la machine est en train de faire.
  • Supposons encore de façon optimiste qu'il soit possible de donner au code de notre programme une priorité suffisamment haute pour s'affranchir de ce contexte. Il reste un dernier problème essentiel auquel bizarrement on oublie de penser.
    Une fois le mode examen activé, le signal de la diode se doit d'être régulier, et ce en toute situation - c'est-à-dire que la diode continue à clignoter même lorsque la calculatrice est éteinte !
    Or, un programme normal cesse toute exécution à l'extinction de la calculatrice. :#non#:
Bref, un simple programme simulant le clignotement de la diode examen est tout bonnement impossible.
Du code faisant clignoter la diode est en théorie réalisable, mais pour s'affranchir simultanément des 3 contraintes précédentes, il devra être injecté très profondément au coeur même du système d'exploitation (ce qui ne saurait plus être qualifié de simple 'programme'), nécessitant donc une modification du système ce qui implique une connaissance assez poussée de son architecture.

De ce point de vue là, le mode examen à diode a été fort bien pensé. :bj:

3054Parmi nos modèles conformes, lesquels seraient vulnérables face à de telles modifications ?
  • Théoriquement, on peut programmer sans contrainte un système modifié sur Casio Graph 25+E, Graph 35+E, Graph 75+E, fx-CP400+E et HP Prime.
    Mais en pratique, les outils et/ou instructions techniques nécessaires ne sont disponibles publiquement que pour Casio Graph 35+E, Graph 75+E et HP Prime.
  • Sur les TI-83 Premium CE et TI-82 Advanced, le système est officiellement protégé contre toute altération par une signature électronique 2048-bits infalsifiable vérifiée à l'installation.
    En pratique, il est possible d'altérer le système une fois installé, mais les outils et/ou instructions techniques nécessaires n'ont jamais été publiés.
  • Sur les TI-Nspire nous retrouvons la même vérification par signature électronique, 1024-bits pour les modèles monochromes et 2048-bits pour les TI-Nspire CX.
    Grosse différence ici, la signature est vérifiée non seulement à l'installation du système, mais également à chaque redémarrage de la calculatrice.
    Faire tourner de façon pérenne un système modifié nécessite donc un gestionnaire de démarrage (Nlaunchy ou nBoot+ControlX), et aucun d'entre eux n'est compatible avec les TI-Nspire CX de génération CR4 (révision matérielle W+) produites depuis octobre 2015, et qui seront donc majoritaires aux examens 2018+.
    Rajoutons également que le système d'exploitation est enregistré sur la calculatrice sous forme cryptée, ce qui complexifie toute tentative de modification (il faudra à la fois être capable de décrypter et de recrypter, et ce sont deux problèmes complexes totalement différents).



Dans d'autres commentaires de sources similaires, certains se vantent même en disant qu'ils ont Ndless sur leur TI-Nspire qui leur permet de simuler le mode examen, ce qui n'est franchement pas malin du tout car d'une part c'est à ce jour faux, et d'autre part cela incite les institutionnels non techniquement compétents lisant cela à exiger de Texas Instruments le blocage alors injuste de Ndless. :mj:

Le contrôle de la diode examen par des programmes Ndless était effectivement possible par simple écriture sur le port associé jusqu'à la version d'OS 1.4.
Depuis, ce port fait l'objet d'un verrouillage, même si cela a donc pu être contourné par un programme.
Ce programme rajoute le déverrouillage de la diode en écrivant à 3 adresses différentes au lieu d'une seule :
Mais en l'état, c'est donc un programme totalement inutile : le lancement prend le contrôle de la diode, mais comme avec tout programme Ndless ce dernier prend la main sur le système et les fonctionnalités de la calculatrice deviennent alors inutilisables jusqu'à la sortie du programme.

7756Nous avons refait un tel programme de démo à partir de ces adresses documentées publiquement. Il permet d'allumer indépendamment les deux couleurs de base de la diode (vert et rouge), ce qui par synthèse additive donne la 3ème couleur orange.
Il ne sera bien évidemment jamais publié ni partagé - mais nous ne pouvons pas décemment parler de la fiabilité du mode examen sans tester nous-mêmes si il y a moyen de contourner. ;)

Crois-tu donc que ce soit plus facile de contrôler la diode examen parce que l'on a une TI-Nspire avec Ndless ?
Oh que non, car on se rend compte à l'utilisation du programme qu'il y a une autre énorme difficulté non encore évoquée, une sécurité malicieusement cachée par Texas Instruments. A la sortie du programme le système d'exploitation reprend la main, et d'une façon ou d'une autre arrive à se rendre compte qu'une ou plusieurs écritures ont été effectuées sur le port de la diode.
Le motif de la diode ayant donc peut-être été falsifié, le système redémarre immédiatement la calculatrice, annulant donc au passage toutes les altérations que tu as éventuellement réalisées (dont l'installation de Ndless si tu n'as pas de gestionnaire de démarrage).

Ci-dessous, une démo te montrant bien que le redémarrage ne se produit pas si on ne change rien, mais se produit dans tous les autres cas, y compris si tu prends soin de remettre la diode dans son état d'origine : :o


Contrairement à la rumeur Ndless ne change donc rien à la chose, la prise de contrôle de la diode semblant même encore plus difficile sur TI-Nspire que sur les autres modèles.



De nombreux contournements du mode examen plus ou moins facilement réalisables selon les modèles existent et d'autres encore plus extraordinaires sont à venir, mais imaginer pouvoir simuler le clignotement de la diode examen juste en lançant un programme est vraiment la pire des idées. :#non#:




Niveau surveillants, dans l'éventualité où du code contrôlant la diode soit un jour fonctionnel sur certains modèles, ce qui à date n'est vraiment pas gagné d'avance, la meilleure vérification est de venir à un moment ou à un autre éteindre la calculatrice de chaque candidat.
Si la calculatrice refuse de s'éteindre ou si le clignotement de la diode s'arrête ou change de rythme (il est donc irrégulier contrairement aux exigences du cahier des charges officiel), c'est qu'il est simulé par du code non officiel et qu'il y a donc fraude. :#non#:

gbc4nspire, émulation Game Boy enfin sur CX CR4 (rév W+)

New postby critor » 31 Jan 2017, 22:09

Initiée avec la révision matérielle W (octobre 2015), la génération CR4 des TI-Nspire CX dispose d'un nouvel écran de géométrie 240x320 au lieu de 320x240.

Pour les programmes Ndless qui n'ont pas été mis à jour par leurs auteurs pour gérer spécifiquement ce nouvel écran, Ndless dispose depuis sa version 4.2 d'un mode de compatibilité.
Il s'active automatiquement à la déction d'un programme non mis à jour, pour intercepter et corriger ses affichages au prix d'un léger ralentissement.

Toutefois, certains programmes Ndless réagissaient très mal à l'activation du mode de compatibilité.

C'était notamment le cas de gbc4nspire, l'émulateur de consoles portables Nintendo Game Boy et Game Boy Color, avec un écran figé jusqu'à l'appui sur une touche, et ensuite un taux d'affichage en fps (frame par seconde) qui dégringolait. :mj:
Autrement dit, si tu disposais d'une TI-Nspire CX en révision matérielle W+, c'était littéralement injouable ! :'(

7755Et bien ces problèmes ne seront plus ce soir qu'un mauvais souvenir, car Vogtinator vient de patcher l'émulateur pour corriger ce problème.

gcb4nspire se comporte désormais très bien en mode de compatibilité, avec des taux de rafraîchissement très honorables permettant une animation fluide comme sur les anciennes générations de TI-Nspire CX. :bj:


Téléchargement : archives_voir.php?id=1649

Sortie du fond d'écran dédié à Ndless 4.4

New postby critor » 31 Jan 2017, 16:58

Sur TI-Planet il est de tradition pour nos graphistes, le plus souvent Levak, de sortir un nouvau fond d'écran à chaque mise à jour majeure de Ndless.

Pour marquer la sortie de Ndless 4.4 la semaine dernière, voici enfin aujourd'hui avec un peu de retard le nouveau chef d'oeuvre de Levak, le fond d'écran dédié à Ndless 4.4 ! :bj:
Avec nombre de références à l'actualité, que nous te laissons le soin de lister et commenter. ;)

Et pour les curieux, voici le timelapse de sa réalisation en accéléré :
Link to topic: Sortie du fond d'écran dédié à Ndless 4.4 (Comments: 15)

Installateur Ndless 3.9 sans USB compatible Nspire TouchPad

New postby critor » 29 Jan 2017, 00:47

Fin février 2015 il y a presque 2 ans sortait Ndless 3.9.
Cette édition rajoutait le support :
  • des OS 3.9.0 pour les TI-Nspire monochromes
  • des OS 3.9.1 pour les TI-Nspire CX couleur

Mais niveau installateurs, cette édition n'était pas la plus réussie :
  • D'une part, l'installateur nécessitait une connexion USB, et en cas de plantage/redémarrage en situation d'évaluation il était donc impossible de réactiver Ndless. :mj:
  • D'autre part, l'installateur plantait systématiquement sur les TI-Nspire TouchPad. :mj:
Si pour les TI-Nspire CX le problème a pu être résolu avec la sortie de la série Ndless 4, ce n'était pas le cas des modèles monochromes pour lesquels Texas Instruments n'a plus fourni de mise à jour au-delà de la version 3.9. :'(
Et si tu avais la malchance d'avoir une TI-Nspire TouchPad déjà mise à jour en version 3.9, tu te voyais donc coincé(e), sans possiblité ni d'installer Ndless ni de downgrader facilement ! :mj:

7753Voici enfin venir aujourd'hui la solution à tous ces problèmes, un nouvel installateur Ndless pour les TI-Nspire monochromes faisant tourner l'OS 3.9.0. :)

D'une part, cet installateur a été entièrement refait en se basant sur les failles exploitées par la série Ndless 4. En conséquence plus aucune connexion USB n'est requise - un simple :nsct: :nsw: suffira à réactiver Ndless en toute situation ! :bj:

D'autre part, cette fois-ci cet installateur fonctionne bien sur tous les modèles TI-Nspire monochromes, y compris les TI-Nspire TouchPad ! :bj:



Téléchargement : Ndless 3.9 + tuto
Source : https://github.com/ndless-nspire/Ndless ... s/tag/v4.4

nTNOC le retour - gagne de l'espace avec ControlX / Nlaunchy

New postby critor » 24 Jan 2017, 20:13

Lorsque tu envoies un nouveau fichier d'OS à ta TI-Nspire, et ce quelle que soit son extension (.tno/tnc/tco/tcc/tmo/tmc), ce dernier est enregistré dans le chemin caché /phoenix/install/TI-Nspire.tnc.

Mais ce que tu ne sais peut-être pas, c'est que le fichier de l'OS est une archive ZIP modifiée qui contient nombre de sous-fichiers.

De façon regrettable, le fichier d'OS installé sur ta machine inclut quelques fichiers assez gros qui te sont sans doute totalement inutiles : :mj:
  • boot2.img : Image destinée à mettre à jour le Boot2 de la machine.
    Or, cela n'arrive qu'une seule fois, au 1er démarrage de la calculatrice suivant l'installation.
  • samples.zip : Archive contenant les fichiers d'exemples pour les débutants dans les 14 à 15 langues différentes de la calculatrice.
    Encore une fois du gaspillage d'espace, puisque tu consulteras au mieux ces fichiers en 1-2 langues maximum, et ensuite plus jamais vu que tu ne resteras pas un(e) débutant(e).

Nous avions un petit utilitaire, nTNOC, qui te permettait d'optimiser ton image d'OS en supprimant ces fichiers inutiles, te permettant ainsi de gagner 2 à 4Mio d'espace libre ! :bj:
C'était une véritable bouffée d'oxygène notamment sur les TI-Nspire monochromes qui n'avaient que 32Mo de puce NAND pour la mémoire de stockage, et dont les derniers OS 3.x mangeaient plus de la moitié en comptant les ressources décompressées lors de l'installation.

Hélas, à compter de la version 3.6, Texas Instruments a unilatéralement décidé qu'il ne fallait plus faire ça.
A chaque démarrage lors de la tentative de mise à jour du Boot2, l'OS faisait une vérification automatique de la liste des fichiers inclus dans son image, et si cela ne lui convenant pas déclenchait une auto-destruction assez sournoise : tu te retrouvais 30 secondes plus tard avec une calculatrice qui redémarrait sans OS. :o
La belle surprise si ça arrive en examen... :mj:

Or, il existe pour les TI-Nspire deux gestionnaires de démarrage, Nlaunchy et le couple nBoot+BtMg, qui tous deux désactivent cette sécurité.
Profitons-en pour rappeler les machines compatibles :
  • Nlaunchy : toutes TI-Nspire monochromes + TI-Nspire CX révision matérielle I maximum (assemblées jusqu'en février 2013)
  • nBoot+ControlX : TI-Nspire CX révision matérielle V maximum (assemblées jusqu'en août 2015)

Si tu as la chance de disposer d'une calculatrice compatible et que tu installes un de ces deux gestionnaires de démarrage, voici aujourd'hui pour toi enfin le retour de nTNOC dans sa nouvelle version 2.0 compatible à la fois avec les OS 3.6+ et ces deux gestionnaires ! :D

C'est enfantin, tu as juste à lancer nTNOC 1 seule fois, à confirmer et à patienter 30 secondes... :)
Et voilà que tu récupères définitivement 2.9Mio d'espace libre avec le dernier OS 4.4 ! :bj:
Tu n'auras plus besoin de relancer nTNOC, sauf après installation d'un nouvel OS.

Le comble, c'est que si tu as déjà effectué l'installation basique de nBoot+ControlX, tu as dû sacrifier 1.25Mio de capacité d'espace de stockage. Tu peux donc dès maintenant récupérer davantage que ce que tu as perdu ! ;)

Rappel : Ne lance jamais nTNOC sur un OS 3.6+ si tu n'as pas déjà installé Nlaunchy ou nBoot+ControlX. :#non#:
Sinon, tout ce que tu obtiendras, c'est la suppression de ton OS au prochain redémarrage de la machine.




Téléchargements & Tutoriels :

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
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 !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
856 utilisateurs:
>845 invités
>4 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)