π
<-

News 2025

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)

nBoot+ControlX, contrôle total et éternel de ta CX HW<W !

New postby critor » 02 Nov 2016, 16:24

7491En mai dernier sortait nBoot, un exploit comparable à Nlaunchy de 2013 rendu inutilisable depuis bien longtemps car farouchement combattu par TI, mais qui cette fois-ci permettait d'exécuter du code tiers dans le contexte du Boot1 soit dès l'allumage de la machine et donc avant même toute vérification! :o
Il exploite une faille du Boot1 en version 3.0.0.99, et ne cible donc que les TI-Nspire CX de révision matérielle A à V fabriquées jusqu'en novembre 2015.

La seule application alors disponible pour cet outil et fournie par la même source était alors un lanceur Linux, peut-être pas très utile et donc pas très impressionnant pour nombre de lecteurs.

Mais cela restait néanmoins une avancée exceptionnelle dans le contrôle total de la TI-Nspire CX, comme c'était déjà le cas sur les HP Prime. Désormais tout ce qui était imaginable pouvait être réalisé, en y mettant les compétences et le temps ! :bj:
6819Rappelons de plus que le Boot1 inclus dans la puce ASIC est protégé contre l'écriture, et tellement bien que même Texas Instruments a préféré mettre son nouveau Boot1 4.0.1 depuis novembre 2015 dans une puce NOR externe, plutôt que de modifier la puce ASIC.
Il est donc impossible de corriger complètement la faille exploitée sur les machines déjà en circulation ! :bj:


1890Outre son absence d'utilité concrète, nBoot souffrait de plusieurs inconvénients :
  • lancer du code tiers impliquait de sacrifier le logiciel de diagnostics de la machine, pourtant utile pour se sortir de certaines situations de blocages sans avoir à débrancher la batterie, le code tiers à lancer étant justement à mettre au début de la partition Diags
  • il nécessitait également de renoncer au fond d'écran de démarrage


7492Depuis, la situation a bien changé grâce à la sortie de ControlX, notre gestionnaire de démarrage compatible nBoot.
Il permet de remédier aux inconvénient de nBoot, avec :
  • une gestion de 3 partitions (les partitions physiques Boot2+Diags ainsi qu'une partition logique ExtnD) avec plusieurs images par partition, permettant ainsi de conserver et lancer le logiciel de diagnostics à un autre endroit :)
  • un fond d'écran de démarrage

Contrairement aux combinaisons de démarrage officielles qui sont très fastidieuses à effectuer pour les personnes valides (et je n'ose même pas imaginer pour les personnes souffrant d'un quelconque handicap), il suffit ici de presser la seule touche :nsct: pour obtenir le menu de démarrage avec les différentes options disponibles. :D

7493A partir de ce menu, on peut réaliser cette fois-ci nombre de choses utiles :
  • lancer n'importe quelle image exécutable respectant le format TI-Certificate disponible dans les partitions Boot2, Diags et ExtnD, peu importe que ce soit du code officiel ou tiers ! :bj:
    (à ce jour le Boot2, le Boot1.5, le logiciel de diagnostics, et une adaptation du lanceur Linux venant avec nBoot)
  • réinitialiser la version minimale d'OS installable, et donc downgrader même après avoir installé un OS plus récent ! :bj:
  • activer/désactiver le démarrage automatique de ControlX
  • désinstaller définitivement nBoot

Par défaut, sans appui sur :nsct: donc, ControlX recherche dans l'ensemble des partitions Boot2, Diags et ExtnD une image de Boot2 compatible (à date 4.0.1 ou supérieure), de préférence la version 4.0.3, et la lance pour démarrer l'OS TI-Nspire.

74957494Mais ce n'est pas tout, car dans le cas du Boot2 4.0.3, ControlX lui injecte un patch permettant d'activer automatiquement Ndless dès la fin du démarrage, si ses fichiers ont bien été installés ! :bj:
Plus besoin donc désormais de réactiver manuellement Ndless après chaque redémarrage de la calculatrice ! :bj:





ControlX bénéficie d'un tutoriel d'installation très détaillé, illustré étape par étape, afin que toute personne ayant la chance de disposer d'une machine compatible soit capable de l'installer :
viewtopic.php?f=57&t=18920

Nous recommandons fortement son installation si la calculatrice n'a pas encore été mise à jour en version 4.3, pendant que c'est encore possible.
Ndless se réinstallant automatiquement à chaque redémarrage est déjà un gros avantage. :D
La possibilité de downgrader à tout moment même après une erreur de manipulation en est une autre. :D

Et quant au reste, comme en théorie tout devient possible, d'autres applications qui te seront salvatrices seront peut-être disponibles prochainement... ;)

Superb Hexpire: l'appli Super Hexagon adaptée pour ta Nspire

New postby critor » 04 Nov 2016, 16:36

7496Si tu disposes d'une calculatrice TI-Nspire, Mr Z nous offre pour ce week-end sa nouvelle création, Superb Hexspire.
Ce jeu programmé en langage Lua est une adaptation assez fidèle de l'application Super Hexagon

Dans cette adaptation assez fidèle, tu manipules un curseur central orientable librement selon les 6 directions de l'hexagone, pendant que des murs foncent sur toi.
A toi de les éviter.

La difficulté du jeu réside dans la vitesse et dans le fait que le repère hexagonal n'est pas fixe, subissant une rotation continue qui de plus peut même changer de sens, tentant de te faire perdre tes repères. :P

6 missions de difficultés progressives sont incluses :
  • 3 disponibles dès le début
  • et 3 autres que tu pourras déverrouiller en complétant les 3 premières

Pour chaque mission, tu obtiens un trophé géométrique en fonction du temps que tu arrives à survivre :
  • point par défaut
  • ligne à partir de 10 secondes
  • triangle à partir de 20 secondes
  • carré à partir de 30 secondes
  • pentagone à partir de 45 secondes
  • et hexagone au-delà de 60 secondes
Pour réussir une mission, tu dois atteindre l'hexagone.

Enfin, l'animation aussi bien des formes que des couleurs est parfaitement fluide, comme tu pourras le constater sur la petite vidéo ci-dessous :



Téléchargement : archives_voir.php?id=717171
Source : http://www.cncalc.org/forum.php?mod=vie ... &tid=12457

Nouvel Ndless 4.2r2006 installable sous OS 4.3 avec ControlX

New postby critor » 05 Nov 2016, 16:59

Nous te disions bien dans un article précédent que nBoot+ControlX pouvaient rendre possible tout ce qui était imaginable sur ta TI-Nspire CX. ;)

Il n'est pas possible d'installer directement Ndless sur un OS 4.3, car Texas Instruments y a semble-t-il très bien corrigé les failles exploitées par l'installateur Ndless 4.2.

7494Mais... notre gestionnaire de démarrage ControlX lui se base sur nBoot qui exploite une faille présente au niveau du Boot1, donc dès l'allumage de la machine et bien avant le lancement de l'OS.:o
ControlX incluait justement un installateur Ndless compatible avec les OS 4.0.3 et 4.2 permettant de réactiver Ndless automatiquement après chaque redémarrage de la machine. :)

La nouvelle version ControlX 4.3 disponible depuis le 2 novembre voit son installateur Ndless désormais compatible avec l'OS 4.3. :D
Oui, tu as bien lu, tu peux donc désormais, sous certaines conditions, avoir Ndless sous l'OS 4.3 : :bj:
  • la machine doit soit déjà avoir ControlX, soit n'avoir jamais eu l'OS 4.3
  • son Boot1 doit être en version 3.0.0.99 (révision matérielle V ou inférieure, calculatrices fabriquées jusqu'en octobre 2015)



Mais quel est donc l'intérêt de tout ceci ?

Les nouveautés de l'OS 4.3 consistent essentiellement en la gestion du nouveau périphérique TI-Innovator.
Donc certes, à ce jour, dans le contexte français, les personnes ayant besoin de cet OS doivent être bien rares.

Donc si il faut de toutes façons passer par l'installation de Ndless sous l'OS 4.2 avant de pouvoir avoir Ndless sous l'OS 4.3, autant rester sous l'OS 4.2 pour lequel Ndless est stable car durement éprouvé depuis des mois, non ?



Mais il n'y a pas que la France sur Terre, et la règlementation d'autres examens peut indiquer une liste de modèles de calculatrices autorisés, et parfois même jusqu'à la version devant y être installée pour les examens - bien souvent la dernière en date.
C'est notamment le cas pour le Baccalauréat International qui exige l'installation de la dernière version pour pouvoir composer.

Désormais, ceux qui ont obligation de passer à l'OS 4.3, qui ne l'ont pas encore fait et qui n'ont pas une machine trop récente, seront capables de mettre à jour en conservant Ndless ! :bj:



De plus, cela veut dire que ceux qui installent nBoot+ControlX pourront dorénavant toujours bénéficier avant les autres de la compatibilité Ndless avec les futurs OS, sans avoir à attendre parfois plusieurs mois qu'une faille soit trouvée ! :bj:
Ndless 4 n'a jamais si bien porté son surnom de Ndless4ever. ;)



Lien : tutoriel de mise à jour 4.0/4.2 -> 4.3 en conservant Ndless

Polydumper 4.3 + Boot1 3.0.0.99 caché dans TI-Nspire CX CR4

New postby critor » 06 Nov 2016, 15:48

Lorsqu'elles démarrent, les TI-Nspire CX exécutent un petit programme appelé le Boot1.

Historiquement sur les révisions matérielles jusqu'à V (octobre 2015), le Boot1 était en version 3.0.0.99 (datée du 9 septembre 2010) et était stocké dans la puce ASIC.
Cette puce portait la référence ET-LC2010B-1 pour les TI-Nspire CX CAS, et ET-LC2010B-0 pour les simples TI-Nspire CX.



6818Dans notre test de la première génération de TI-Nspire CX CR4, la révision matérielle W d'octobre 2015, nous remarquions des nouveautés :
  • la même puce ASIC ET-LC2010B-0 ou ET-LC2010B-1
  • un nouveau Boot1 en version 4.0.1.43 daté du 20 juillet 2015
  • une puce Flash-NOR additionnelle MX29SL402CBTI-90G de 512Ko de chez MXIC

Nous supposions face à cela que :
  • le nouveau Boot1 4.0.1.43 était dans la puce Flash-NOR externe
  • que la puce ASIC contenait toujours l'ancien Boot1 3.0.0.99
  • que quelque chose quelque part faisait donc démarrer la calculatrice sur la puce Flash-NOR externe


Le nouveau programme de dumping Polydumper 4.3 publié ce jour est désormais codé pour te récupérer 2 images de Boot1 :
  • l'image Boot1 sur laquelle la calculatrice démarre (peu importe qu'elle soit dans la puce ASIC ou dans la puce Flash-NOR)
  • l'image Boot1 de la puce ASIC, si différente de la précédente

Nos tests sur une TI-Nspire CX CR4 en révision matérielle W confirment notre hypothèse : Polydumper 4.3 trouve bien dans la puce ASIC une image de Boot1 différente de la 4.0.1.43 sur laquelle la calculatrice a démarré, et il s'agit bien de l'ancienne version 3.0.0.99 ! :bj:



On peut supposer que le Boot1 3.0.0.99 de la puce ASIC n'est pas reprogrammable. Pour avoir un nouveau Boot1 4.0.1.43, Texas Instruments a donc fait le choix d'une puce Flash-NOR externe :
  • soit parce qu'il restait encore d'énormes stocks de puces ASIC ET-LC2010B-0 et ET-LC2010B-1
  • soit pour économiser, la conception d'une nouvelle puce ASIC pouvant coûter plus cher



Les possesseurs de TI-Nspire CX CR4 sont donc désormais capables d'extraire de leur machine non seulement le nouveau Boot1 4.0.1.43, mais également l'ancien Boot1 3.0.0.99 qui pourra être par exemple bien plus pratique à des fins d'émulation. :bj:

Mais cette découverte a aussi un énorme intérêt théorique... et si il était possible de modifier les TI-Nspire CX CR4 pour qu'elle démarrent sur le Boot1 3.0.0.99 de la puce ASIC ?
Ce serait le moyen d'installer nBoot+ControlX avec tout ce que cela implique, nBoot exploitant une faille du Boot1 corrigée dans la version 4.0.1.43.
Ce serait notamment le moyen d'avoir un Ndless reboot-proof pour toujours, même sous le dernier OS 4.3... ;)



Téléchargement : Polydumper

Découverte mystérieux Boot1 dans ASIC Zevio des Nspire 2007

New postby critor » 06 Nov 2016, 19:37

6818Dans l'article précédent nous annoncions la sortie de Polydumper 4.3.
Ce petit programme de dumping était capable de te récupérer jusqu'à 2 images de Boot1 :
  • l'image Boot1 sur laquelle la calculatrice démarre
  • l'image Boot1 contenue dans la puce ASIC
Il s'agit de la même image pour la plupart des TI-Nspire puisqu'elles démarrent justement sur la puce ASIC.

Mais certaines calculatrices commes les TI-Nspire CX CR4 (à partir de la révision matérielle W d'octobre 2015) démarrent sur une puce Flash-NOR externe MXIC MX29SL402CBTI-90G de 512Ko, et dans ce cas on obtient bien 2 images de Boot1 différentes.



Mais ce ne sont pas les seules calculatrices à bénéficier d'une telle configuration. Les toutes premières TI-Nspire ClickPad de 2007 jusqu'à la révision matérielle A démarraient également sur une Flash-NOR externe.
Il s'agissait d'une puce différente, une SST 39WF400A, mais faisant toujours 512Ko de capacité.

Sur ces modèles TI-Nspire ClickPad de 2007, y a-t-il donc également une image Boot1 amorçable différente dans la puce ASIC ZEVIO ?

Et la réponse est oui, Polydumper 4.3 trouve bien quelque chose de valide dans la puce ASIC ! :D
C'est tout petit, à peine 16Ko de code quand le Boot1 des TI-Nspire tourne normalement autour de 128Ko, et je n'en trouve aucune mention sur aucun site traitant des TI-Nspire ! :o

Le code dispose selon l'émulateur TI-Nspire d'un mode de récupération (recovery mode) avec une invite offrant nombre de commandes intéressantes : ;)
Code: Select all
UART enabled. 8n1 115200 baud
Secure modules not usable
Found NAND flash "NAND256R3A"
Checking boot code on the NAND Flash ... No boot code found.
Entering recovery mode

nSpire: list
list : List all command and syntax
exec <addr> : Execute program
download <addr> : Download program
write <addr> <data> [b|w|d] : Write memory
read <addr> [b|w|d] : Read memory
dump <addr> <size> [b|w|d] : Dump memory

nSpire:

Peut-être une sorte de Boot1 minimaliste pour des opérations de maintenance de calculatrices n'arrivant pas à s'amorcer correctement car la puce Flash-NOR est corrompue ou défectueuse.
Cela pourrait nous être bien utile, maintenant que ces machines ne sont plus sous garantie. ;)

Et pour un aperçu plus général des possibilités, voici l'ensemble des messages présents dans ce Boot1 spécial :
Code: Select all
UART enabled. 8n1 115200 baud
Secure modules enabled
Secure modules not usable
NAND Flash could not be initialized.
Entering recovery mode
Checking boot code on the NAND Flash ... Boot code found.
No boot code found.
Entering recovery mode
PHOENIX
list: List all command and syntax
exec<addr> : Execute program
download<addr> : Download program
write<addr> <data> [b|w|d] : Write memory
read<addr> [b|w|d] : Read memory
dump<addr> <size> [b|w|d] : Dump memory
nSpire:
"0x"
Too many arguments
Syntax error:
Unsupported command
Unknown error
Nothing has been downloaded
Downloaded: 0x - 0x (0x)
NAND128R3A
NAND128W3A
NAND128R4A
NAND128W4A
NAND256R3A
NAND256W3A
NAND256R4A
NAND256W4A
NAND512R3A
NAND512W3A
NAND512R4A
NAND512W4A
NAND01GR3A
NAND01GW3A
NAND01GR4A
NAND01GW4A
DEFAULT
Found NAND flash
""


Il resterait encore à découvrir comment faire amorcer de véritables TI-Nspire ClickPad de 2007 sur leur puce ASIC, ce qui pourrait également bien aider à découvrir comment faire démarrer les TI-Nspire CX CR4 sur le Boot1 3.0.0.99 de leur puce ASIC, qui a l'avantage d'être compatible nBoot+ControlX. ;)



Download :
Téléchargement :
archives_voir.php?id=721320

Crédits images : http://datamath.org/Graphing/NSpire_CAS.htm

-
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.
1098 utilisateurs:
>1067 invités
>25 membres
>6 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)