π
<-

News 2025

News 2024
June (4)
May (4)
April (2)

News 2023
August (2)
July (3)
June (3)
May (7)
April (2)
March (3)

News 2022
August (3)
July (1)
June (4)
May (1)
April (6)
March (4)
January (12)

News 2021
August (8)
July (28)
June (20)
May (19)
April (25)
March (15)

News 2020
August (16)
July (13)
June (17)
May (38)
April (21)
March (17)

News 2019
August (10)
July (3)
June (4)
May (11)
April (8)
March (18)
January (14)

News 2018
August (5)
July (1)
June (9)
May (10)
April (2)
March (14)
January (12)

News 2017
August (10)
July (14)
June (14)
May (11)
April (9)
March (12)
January (11)

News 2016
October (10)
August (8)
July (4)
June (8)
May (14)
April (9)
March (13)
January (11)

News 2015
October (15)
August (11)
July (4)
June (7)
May (12)
April (6)
March (11)

News 2014
August (2)
July (4)
June (2)
May (5)
April (4)
March (5)

News 2013
August (6)
July (6)
June (8)
May (14)
April (24)
March (16)
January (10)

News 2012
October (11)
August (6)
July (7)
June (8)
May (16)
April (16)
March (6)

News 2011
August (4)
July (4)
June (11)
May (5)
April (2)
March (6)

News 2010
July (1)
June (1)
May (2)
April (1)

News 2009
August (2)
April (1)

Nouvelle révision matérielle TI-84 protège le Boot Code

New postby critor » 30 Sep 2013, 19:32

L'installation des OS (systèmes d'exploitation) et applications sur les TI-84 monochromes et TI-83 Plus.fr USB est validée par des clefs publiques qui se trouvent dans le Boot Code (code de démarrage).
Tout OS ou application qui n'a pas été signé avec les clefs privées correspondantes sera refusé.
Les TI-84 Plus ont vu défiler les versions Boot Code 1.00 puis 1.02.

Lors de l'été 2009, les clefs publiques 512-bits validant l'installation des OS et applications sur les calculatrices TI-84 ont été factorisées par la communauté, ce qui nous a donné les clefs privées de TI.
Cela ouvrait la voie à de nouvelles possibilités extraordinaires:
  • l'installation d'OS modifiés :bj:
  • l'installation d'applications modifiées :bj:
  • l'installation d'OS tiers :bj:
  • l'installation d'applications tierces :bj:
En pratique, ces possibilités n'ont été que peu utilisées. Les développeurs ont continué à sortir des programmes assembleur plutôt que des applications... Les quelques OS tiers démarrés suite à cela ont tous été abandonnés depuis... On peut donc dire avec le recul que la factorisation des clés a été faite plus par défi ou jeu que par autre chose.
Quelques rares patchs étaient bien sortis pour les OS TI-84, dont plusieurs pour inhiber le mode examen de la calculatrice ce qui est sans grand intérêt pour nous. Mais cela n'a évidemment pas dû plaire à TI.

A partir de 2011, Texas Instruments a donc inclus une nouvelle version 1.03 du Boot Code dans ses calculatrices TI-84 monochromes:
  • TI-84 Plus de révision matérielle Q et ultérieure
  • toutes TI-84 Pocket.fr
  • toutes TI-84 Plus Pocket SE
Cette nouvelle version incluait une nouvelle clef publique 2048-bits pour la validation de l'OS, dont la clef privée correspondante a été utilisée pour signer le nouvel OS 2.55MP.
Et là à la différence, la factorisation d'une clef publique 2048-bits est hors de portée des ordinateurs actuels.
En conséquence, tous les OS non signés en 2048-bits (OS 2.53MP et antérieurs, OS modifiés et OS tiers) n'étaient plus installables sur ces nouvelles calculatrices. En prime, la vérification de l'OS reçu avec la clef publique 2048-bits prenait 6 minutes en fin de transfert, ce qui doublait le temps nécessaire à l'installation d'un OS! :mj:


La communauté a alors sorti plusieurs méthodes pour forcer l'installation des OS non signés en 2048-bits, et en même temps supprimer ce temps d'attente supplémentaire en fin d'envoi de l'OS.
Deux de ces outils utilisaient la possibilité de reprogrammer le Boot Code:
  • EpicFail de Brandon Wilson qui pouvait patcher le Boot Code 1.03
  • Flashy de Brandon Wilson qui reprogrammait le Boot Code au complet, permettant donc de remettre un ancien Boot Code 1.00 ou 1.02

Cela non plus n'a pas dû plaire à TI. En effet, ces outils échouent sur les nouvelles TI-83 Plus.fr USB qui sont des TI-84 Plus Silver Edition déguisées.
Il y a donc eu une nouvelle révision matérielle TI-84 qui a protégé le Boot Code contre l'écriture.

Je ne puis ce soir donner la lettre lui correspondant (R? S? T?...) par manque de sources puisque les TI-84 Plus ne sont plus commercialisées en France depuis des années, et car la révision matérielle est repartie de zéro sur les TI-84 Pocket.fr et TI-83 Plus.fr USB.
Je ne sais pas non plus si les TI-84 Pocket.fr spécifiques à la France et dont la commercialisation vient de cesser peuvent également être concernées.
Plus d'informations prochainement...

-
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.
1244 utilisateurs:
>1202 invités
>34 membres
>8 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)