Dans une news précédente, nous vous présentions un test exclusif de la nouvelle TI-84 Pocket.fr.
Nous remarquions notamment sur le numéro de série qu'il s'agissait de la 1ère version du matériel, alors que les anciennes TI-84+ approchaient la 20ème version. C'est en effet logique, puisque la carte mère a probablement du être complètement reprise afin de suivre la miniaturisation du boîtier.
Qu'en est-il vraiment? Et bien regardons!
Première chose qui resort: alors que les TI-84+ utilisaient une carte mère monobloc, la TI-84 Pocket.fr revient à 2 cartes interconnectées, comme sur l'ensemble des autres calculatrices z80 (TI-80, TI-81, TI-82, TI-83/82Stats/76.fr, TI-83+, TI-85, TI-86):
- une carte avec l'écran
- une carte avec le clavier et les piles
Mais à la différence des calculatrices citées qui faisaient déjà usage de cette configuration, il semble y avoir eu ici un travail exceptionnel d'intégration, puisque la quasi-totalité des composants électroniques sont concentrés au dos de la carte écran, occupant donc moins de 50% de l'espace! :bj:
La carte avec le clavier et les piles ne comporte presque aucun composant électronique.
Les deux cartes sont reliées:
- avec une nappe souple à 16 fils permettant l'interfaçage avec les 50 touches du clavier
- avec 3 fils pour l'alimentation (rouge pour le pôle plus des 4 piles en série, blanc pour le pôle plus de la pile bouton de sauvegarde, et noir pour la masse)
Intéressons-nous maintenant aux puces visibles sur la carte écran:
On remarque bien l'utilisation de la puce ASIC TI-REF 84PLCR/TA1 qui équipe les TI-84+ depuis la révision H du matériel (2008 ). Cette puce inclut un processeur z80 cadencé à 15MHz, et 48Ko de mémoire RAM, comme nous le constations déjà logiciellement lors de notre test.
L'autre puce remarquable est la mémoire ROM Flash, ici une A29L800ATV-70F de chez Amic Technology. Sur les architectures 8-bits, c'est bien une puce qui offre une capacité de 1Mo et ce comme les TI-84+ basiques, ce qui confirme encore une fois ce que nous annoncions dans notre test.
Rappelons toutefois que seuls 480Ko sont utilisables en tant que mémoire d'archive, le reste étant réservé au stockage du système d'exploitation, du Boot Code, et du certificat, entre autres.
Les progrès dans la miniaturisation et l'intégration effectués par TI sur les derniers modèles de calculatrices graphiques, TI-84 Pocket.fr mais également TI-Nspire CX CAS, sont tout bonnement impressionants. Avec ici une surface électroniquement "utile" inférieure à 50%, il serait parfaitement envisageable d'aller bien plus loin, même si personnellement je ne suis pas convaincu de l'efficacité d'un clavier virtuel ou d'un écran tactile, dans un contexte de travail/production.
Categories
News TI-Nspire (1554)
News Divers (1099)
News Casio (787)
News HP (141)
News Examens / Concours (1078)
News Sharp (8)
News NumWorks (344)
News Tianyan (2)
News Canon (1)
News Citizen (1)
News Zero (14)
News 2023
Décembre (2)
Novembre (4)
Octobre (1)
Septembre (2)
Août (2)
Juillet (3)
Juin (3)
Mai (7)
Avril (2)
Mars (3)
Janvier (4)
News 2022
Décembre (5)
Novembre (3)
Octobre (5)
Septembre (4)
Août (3)
Juillet (1)
Juin (4)
Mai (1)
Avril (6)
Mars (4)
Février (11)
Janvier (12)
News 2021
Décembre (3)
Novembre (4)
Octobre (6)
Septembre (11)
Août (8)
Juillet (28)
Juin (20)
Mai (19)
Avril (25)
Mars (15)
Février (5)
Janvier (7)
News 2020
Décembre (6)
Novembre (6)
Octobre (7)
Septembre (12)
Août (16)
Juillet (13)
Juin (17)
Mai (38)
Avril (21)
Mars (17)
Février (5)
Janvier (6)
News 2019
Décembre (10)
Novembre (1)
Octobre (3)
Septembre (2)
Août (10)
Juillet (3)
Juin (4)
Mai (11)
Avril (8)
Mars (18)
Février (7)
Janvier (14)
News 2018
Décembre (46)
Novembre (9)
Octobre (4)
Septembre (4)
Août (5)
Juillet (1)
Juin (9)
Mai (10)
Avril (2)
Mars (14)
Février (8)
Janvier (12)
News 2017
Décembre (20)
Novembre (11)
Octobre (7)
Septembre (10)
Août (10)
Juillet (14)
Juin (14)
Mai (11)
Avril (9)
Mars (12)
Février (5)
Janvier (11)
News 2016
Décembre (39)
Novembre (8)
Octobre (10)
Septembre (10)
Août (8)
Juillet (4)
Juin (8)
Mai (14)
Avril (9)
Mars (13)
Février (15)
Janvier (11)
News 2015
Décembre (13)
Novembre (8)
Octobre (15)
Septembre (19)
Août (11)
Juillet (4)
Juin (7)
Mai (12)
Avril (6)
Mars (11)
Février (8)
Janvier (9)
News 2014
Novembre (2)
Octobre (2)
Septembre (2)
Août (2)
Juillet (4)
Juin (2)
Mai (5)
Avril (4)
Mars (5)
Février (3)
Janvier (6)
News 2013
Décembre (6)
Novembre (7)
Octobre (7)
Septembre (16)
Août (6)
Juillet (6)
Juin (8)
Mai (14)
Avril (24)
Mars (16)
Février (24)
Janvier (10)
News 2012
Décembre (8)
Novembre (12)
Octobre (11)
Septembre (11)
Août (6)
Juillet (7)
Juin (8)
Mai (16)
Avril (16)
Mars (6)
Février (19)
Janvier (4)
News 2011
Décembre (8)
Novembre (4)
Octobre (4)
Septembre (4)
Août (4)
Juillet (4)
Juin (11)
Mai (5)
Avril (2)
Mars (6)
Février (5)
Janvier (7)
News 2010
Décembre (1)
Novembre (1)
Octobre (1)
Septembre (2)
Juillet (1)
Juin (1)
Mai (2)
Avril (1)
Février (1)
11 messages • Page 2 sur 2 • 1, 2
Zoom dans la TI-84 Pocket.fr
Lien vers le sujet sur le forum: Zoom dans la TI-84 Pocket.fr (Commentaires: 0)
Nouvelles TI-84+ avec Boot Code 1.03, protection "qualité Nspire"
Dans une news précédente, nous vous parlions du nouveau Boot Code 1.03 découvert sur les nouvelles TI-84 Pocket.fr.
Ce nouveau Boot Code refusait d'installer tout OS autre que le 2.55MP original: pas d'OS antérieur, pas d'OS modifié, et pas d'OS tiers. Curieusement, lors de l'installation de l'OS officiel ce nouveau Boot Code effectuait des vérifications consécutives à l'envoi pendant 6 à 7 minutes. Nous ne pouvions alors que supposer qu'il y avait quelque chose de "gros" derrière.
Il nous semblait évident qu'une telle protection n'avait pas été faite exclusivement pour la France, et c'est ce que confirme DrDnar de la communauté anglophone Omnimaga (Amérique du Nord). Il vient d'acheter une TI-84+SE neuve et elle était livrée avec le nouveau Boot Code 1.03.
La protection n'est donc pas spécifique à la nouvelle TI-84 Pocket.fr, mais concerne bien tous les nouveaux modèles TI-84+ et TI-84+SE vendus dans le monde.
Le numéro de série de la calculatrice de DrDnar se termine par le code P-0211Q qui indique:
- une fabrication par l'usine "P" (Chine)
- une fabrication en février 2011
- une révision "Q" du matériel (17ème révision, soit 18ème version du matériel)
Nous avons confirmation que les dernières révisions matérielles "M", "N" et "O" faisaient encore usage du Boot Code 1.02.
Il est donc relativement simple de deviner quelle est la version du Boot Code utilisée avant même d'acheter une nouvelle TI-84+ ou TI-84+SE, en regardant le dernier caractère du code à droite du numéro de série:
- si c'est un chiffre, c'est le Boot Code 1.00
- si c'est une lettre "A" à "O", c'est le Boot Code 1.02
- si c'est la lettre "P", on ne sait pas encore...
- si c'est une lettre "Q" ou ultérieure, c'est le Boot Code 1.03
(exemple d'une TI-84+ en révision matérielle I, et donc munie du Boot Code 1.02)
Mais qu'y a-t-il dans ce nouveau Boot Code 1.03 et dans l'OS 2.55MP finalement?
La communauté vient de répondre à la question est c'est assez similaire aux nouveaux Boot2 3.01 et OS 3.0 des TI-Nspire.
Le fichier de l'OS 2.55MP est plus gros que ceux des OS précédents tout simplement car il contient une 2ème signature avec une clef RSA 2048-bits.
Le nouveau Boot Code 1.03 vérifie cette nouvelle signature ignorée par les anciens Boot Codes, et c'est ça qui prend 6 à 7 minutes. Les anciens OS qui ne l'ont pas sont donc refusés, et les OS modifiés également puisque nous n'avons pas la clef privée correspondant permettant de générer cette nouvelle signature.
Il n'est d'ailleurs même pas sûr que la clef publique associée soit factorisée en clef privée de notre vivant, et d'une façon ou d'une autre il va falloir envisager les choses "autrement".
Ce nouveau Boot Code refusait d'installer tout OS autre que le 2.55MP original: pas d'OS antérieur, pas d'OS modifié, et pas d'OS tiers. Curieusement, lors de l'installation de l'OS officiel ce nouveau Boot Code effectuait des vérifications consécutives à l'envoi pendant 6 à 7 minutes. Nous ne pouvions alors que supposer qu'il y avait quelque chose de "gros" derrière.
Il nous semblait évident qu'une telle protection n'avait pas été faite exclusivement pour la France, et c'est ce que confirme DrDnar de la communauté anglophone Omnimaga (Amérique du Nord). Il vient d'acheter une TI-84+SE neuve et elle était livrée avec le nouveau Boot Code 1.03.
La protection n'est donc pas spécifique à la nouvelle TI-84 Pocket.fr, mais concerne bien tous les nouveaux modèles TI-84+ et TI-84+SE vendus dans le monde.
Le numéro de série de la calculatrice de DrDnar se termine par le code P-0211Q qui indique:
- une fabrication par l'usine "P" (Chine)
- une fabrication en février 2011
- une révision "Q" du matériel (17ème révision, soit 18ème version du matériel)
Nous avons confirmation que les dernières révisions matérielles "M", "N" et "O" faisaient encore usage du Boot Code 1.02.
Il est donc relativement simple de deviner quelle est la version du Boot Code utilisée avant même d'acheter une nouvelle TI-84+ ou TI-84+SE, en regardant le dernier caractère du code à droite du numéro de série:
- si c'est un chiffre, c'est le Boot Code 1.00
- si c'est une lettre "A" à "O", c'est le Boot Code 1.02
- si c'est la lettre "P", on ne sait pas encore...
- si c'est une lettre "Q" ou ultérieure, c'est le Boot Code 1.03
(exemple d'une TI-84+ en révision matérielle I, et donc munie du Boot Code 1.02)
Mais qu'y a-t-il dans ce nouveau Boot Code 1.03 et dans l'OS 2.55MP finalement?
La communauté vient de répondre à la question est c'est assez similaire aux nouveaux Boot2 3.01 et OS 3.0 des TI-Nspire.
Le fichier de l'OS 2.55MP est plus gros que ceux des OS précédents tout simplement car il contient une 2ème signature avec une clef RSA 2048-bits.
Le nouveau Boot Code 1.03 vérifie cette nouvelle signature ignorée par les anciens Boot Codes, et c'est ça qui prend 6 à 7 minutes. Les anciens OS qui ne l'ont pas sont donc refusés, et les OS modifiés également puisque nous n'avons pas la clef privée correspondant permettant de générer cette nouvelle signature.
Il n'est d'ailleurs même pas sûr que la clef publique associée soit factorisée en clef privée de notre vivant, et d'une façon ou d'une autre il va falloir envisager les choses "autrement".
Nouvelle calculatrices 84+: TI met le paquet sur les protections!
Lien vers le sujet sur le forum: Nouvelles TI-84+ avec Boot Code 1.03, protection "qualité Nspire" (Commentaires: 0)
Reprogrammation logicielle du Boot Code des TI-84 enfin possible!
Dans la news précédente, nous vous disions qu'après l'ajout d'une protection par clef RSA 2048-bits dans le Boot Code 1.03 des nouvelles TI-84+, il allait falloir envisager les choses "autrement", la factorisation de la clef en question étant impossible à l'échelle d'une vie humaine.
Et c'est exactement ce que ThePenguin77 et Brandon Wilson que l'on ne présente plus, ont fait! Ils attaquent directement le mal à la racine et réalisent encore l'impossible, venant de développer une méthode entièrement logicielle pour reprogrammer le Boot Code des TI-84+! :bj:
Sur les TI-z80 Flash, la mémoire ROM est divisée en pages de 16Ko. Le Boot Code qui est le programme qui s'occupe d'installer, vérifier, et lancer l'OS, est enregistré sur la dernière page mémoire. Le certificat lui est stocké dans l'avant dernière page mémoire.
(cartographie de la ROM 512Ko d'une TI-83+)
En conséquence, selon le modèle de calculatrice les Boot Code et certificat n'auront pas la même adresse mémoire! Ils seront stockés:
- sur les pages 30 et 31 pour une TI-83+ (512Ko de ROM)
- sur les pages 62 et 63 pour une TI-84+ ou TI-84 Pocket.fr (1Mo de ROM)
- sur les pages 126 et 127 pour une TI-84+SE ou TI-83+SE (2Mo de ROM)
Normalement ces pages auraient du être protégées matériellement contre l'écriture, ce qui est probablement le cas sur TI-83+.
Mais les TI-84+ et TI-84+SE utilisent le même matériel: seule la taille de la puce ROM et son contenu diffèrent. Et comme dit précédemment, le Boot Code n'est donc pas enregistré sur les mêmes pages mémoire selon que l'on est sur TI-84+ ou sur TI-84+SE.
Il y a bien une protection contre l'écriture, mais elle est ici par simplicité logicielle: stockée dans la puce ROM et plus précisément dans le Boot Code, qui diffère entre les deux modèles. Les numéros des pages mémoire protégés contre l'écriture sont contrôlés par un port dont la valeur est réglée par le Boot Code.
Il suffit donc tout simplement en assembleur de modifier la valeur de ce port pour déplacer la zone protégée contre l'écriture, et pouvoir ainsi reprogrammer le Boot Code et même le certificat.
L'on suppose qu'il en est de même sur les TI-83+SE.
Cela ouvre donc la voie sur TI-84+, TI-84+SE, TI-84Pocket.fr et TI-83+SE:
- à des modifications du Boot Code
- à la reprogrammation complète du Boot Code
...bref, à la déprotection pure et simple des nouvelles TI-84 munies du Boot Code 1.03.
La modification du certificat devrait même pouvoir envisager de façon permanente la transformation d'une TI-83+SE en une TI-84+SE avec l'utilisation d'un OS MathPrint!
Il faut toutefois comprendre que le programme dont il est question ici est le plus dangereux programme TI-83+/84+ jamais produit. Le Boot Code d'une TI-83+/84+, c'est comme le Bios d'un ordinateur! Le moindre incident pendant la reprogrammation (comme des piles faibles ou défectueuses) et la calculatrice est définitivement inutilisable! (à moins d'un fer à souder couplé à un microscope pour réécrire matériellement la ROM en la reliant à un programmateur...)
Il n'est pas dans l'habitude de TI-Bank de diffuser des fichiers dangereux pour l'utilisateur.
Si la communauté tient toujours à pouvoir installer des OS/applications modifiés ou tiers (bien que l'on se demande bien dans quel but, de tels OS et applications brillant par leur absence depuis 2 ans que les clefs RSA 512-bits sont factorisées), nous espérons que d'autres solutions moins radicales et donc moins dangereuses pour l'utilisateur seront trouvées à l'image de ce que nous avions fait avec Boot2launcher sur TI-Nspire.
Le programme en question n'est heureusement pas disponible publiquement pour le moment.
Source:
Blog de Brandon Wilson
Et c'est exactement ce que ThePenguin77 et Brandon Wilson que l'on ne présente plus, ont fait! Ils attaquent directement le mal à la racine et réalisent encore l'impossible, venant de développer une méthode entièrement logicielle pour reprogrammer le Boot Code des TI-84+! :bj:
Sur les TI-z80 Flash, la mémoire ROM est divisée en pages de 16Ko. Le Boot Code qui est le programme qui s'occupe d'installer, vérifier, et lancer l'OS, est enregistré sur la dernière page mémoire. Le certificat lui est stocké dans l'avant dernière page mémoire.
(cartographie de la ROM 512Ko d'une TI-83+)
En conséquence, selon le modèle de calculatrice les Boot Code et certificat n'auront pas la même adresse mémoire! Ils seront stockés:
- sur les pages 30 et 31 pour une TI-83+ (512Ko de ROM)
- sur les pages 62 et 63 pour une TI-84+ ou TI-84 Pocket.fr (1Mo de ROM)
- sur les pages 126 et 127 pour une TI-84+SE ou TI-83+SE (2Mo de ROM)
Normalement ces pages auraient du être protégées matériellement contre l'écriture, ce qui est probablement le cas sur TI-83+.
Mais les TI-84+ et TI-84+SE utilisent le même matériel: seule la taille de la puce ROM et son contenu diffèrent. Et comme dit précédemment, le Boot Code n'est donc pas enregistré sur les mêmes pages mémoire selon que l'on est sur TI-84+ ou sur TI-84+SE.
Il y a bien une protection contre l'écriture, mais elle est ici par simplicité logicielle: stockée dans la puce ROM et plus précisément dans le Boot Code, qui diffère entre les deux modèles. Les numéros des pages mémoire protégés contre l'écriture sont contrôlés par un port dont la valeur est réglée par le Boot Code.
Il suffit donc tout simplement en assembleur de modifier la valeur de ce port pour déplacer la zone protégée contre l'écriture, et pouvoir ainsi reprogrammer le Boot Code et même le certificat.
L'on suppose qu'il en est de même sur les TI-83+SE.
Cela ouvre donc la voie sur TI-84+, TI-84+SE, TI-84Pocket.fr et TI-83+SE:
- à des modifications du Boot Code
- à la reprogrammation complète du Boot Code
...bref, à la déprotection pure et simple des nouvelles TI-84 munies du Boot Code 1.03.
La modification du certificat devrait même pouvoir envisager de façon permanente la transformation d'une TI-83+SE en une TI-84+SE avec l'utilisation d'un OS MathPrint!
Il faut toutefois comprendre que le programme dont il est question ici est le plus dangereux programme TI-83+/84+ jamais produit. Le Boot Code d'une TI-83+/84+, c'est comme le Bios d'un ordinateur! Le moindre incident pendant la reprogrammation (comme des piles faibles ou défectueuses) et la calculatrice est définitivement inutilisable! (à moins d'un fer à souder couplé à un microscope pour réécrire matériellement la ROM en la reliant à un programmateur...)
Il n'est pas dans l'habitude de TI-Bank de diffuser des fichiers dangereux pour l'utilisateur.
Si la communauté tient toujours à pouvoir installer des OS/applications modifiés ou tiers (bien que l'on se demande bien dans quel but, de tels OS et applications brillant par leur absence depuis 2 ans que les clefs RSA 512-bits sont factorisées), nous espérons que d'autres solutions moins radicales et donc moins dangereuses pour l'utilisateur seront trouvées à l'image de ce que nous avions fait avec Boot2launcher sur TI-Nspire.
Le programme en question n'est heureusement pas disponible publiquement pour le moment.
Source:
Blog de Brandon Wilson
Lien vers le sujet sur le forum: Reprogrammation logicielle du Boot Code des TI-84 enfin possible! (Commentaires: 0)