π
<-
[^]

Flashy, le programmateur de Boot Code TI-83+/84 est sorti!

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84pfr: :32ti84p: :32ti84pse: :32ti84pseb: :32ti84pseo: :32ti84pser: :32ti84psev: :32ti84psep: :32ti84pseb: :32ti85: :32ti86: :32tinsk84: :32tinsk84n: :32tinstpk84: :32tinstpk84n:

Flashy, le programmateur de Boot Code TI-83+/84 est sorti!

Unread postby critor » 02 Jul 2011, 22:23

Le Boot Code est le programme qui s'occupe d'installer, vérifier, et lancer l'OS sur ces calculatrices.
Il est enregistré à la fin de la mémoire ROM Flash, elle-même découpée en pages mémoire de 16Ko:

* TI-83+: dernière page (16Ko)
* TI-84: 2 dernières pages (32Ko)



Dans une news précédente, nous vous annoncions que ThePenguin77 et Brandon Wilson avaient trouvé un moyen logiciel de reprogrammer le Boot Code des modèles suivants:

* TI-83 Plus Silver Edition
* TI-84 Plus
* TI-84 Plus Silver Edition
* TI-84 Pocket.fr

La TI-83 Plus et la TI-83 Plus.fr ne sont hélas pas concernées, car elles utilisent un matériel totalement différent.

Image




Et bien l'extraordinaire Brandon Wilson vient donc de sortir son programmateur de Boot Code, nommé Flashy.

Flashy vous permettra:

- de downgrader votre Boot Code
- d'upgrader votre Boot Code
- de programmer un Boot Code modifié
- de programmer un Boot Code tiers
- de programmer le Boot Code d'un autre modèle et donc peut-être de transformer votre calculatrice en un autre modèle (dans certaines limites imposées par le matériel)



Voici pour information la liste des versions de Boot Code connues:

* TI-83 Plus Silver Edition: 1.00
* TI-84 Plus / TI-84 Pocket.fr: 1.00 1.02 1.03
* TI-84 Plus Silver Edition: 1.00 1.02 1.03
* TI-Nspire 84+ Keypad: 1.02 (à noter que les OS pour les prototypes TI-Nspire basique présents sur notre site incluent chacun une version 1.02 différente de celle des OS commerciaux)



Si vous avez une TI-84 avec le Boot Code 1.03, vous pouvez désormais le downgrader en une version 1.02 et ainsi supprimer la protection par clef RSA 2048-bits que TI venait juste de rajouter.

Image

Suite à cela, vous pourrez:

- downgrader votre TI-84 avec un OS 2.53MP ou antérieur
- installer un OS modifié
- installer un OS tiers
- installer un OS TI-83 Plus sur une TI-84 Plus Silver Edition



L'exploit est techniquement très intéressant et impressionant. Mais soyons réaliste, il n'y a quasiment aucune application concrète utile pour le moment:

- la seule modification disponible pour l'OS 2.55MP désactive le mode Press-To-Test qui n'est pas (encore?) utilisé en France
- les rares OS tiers publiés à ce jour sont des démos dans un état pré-embryonnaire qui ne permettent pas de faire grand chose
- il existe toutefois un Boot Code tiers, BootFree de FloppusMaximus: à suivre...



Si une utilité impressionante est trouvée, nous vous informerons et publierons un tutoriel détaillé comme nous le faisons d'habitude. Mais pour le moment, si vous vous servez encore de votre calculatrice pour faire des maths, vous n'avez aucune bonne raison d'utiliser Flashy.

D'autant plus que ce programme est potentiellement très dangereux, le plus dangereux programme TI-83+SE/84 jamais créé à ce jour! En effet, le Boot Code sur votre TI-83+/84 est comme le BIOS de votre ordinateur. La moindre petite erreur (piles faibles, impossibilité d'écrire le Boot Code après l'avoir effacé en mémoire, programmation d'un Boot Code mal modifié, pogrammation d'un Boot Code tiers buggué, programmation du Boot Code d'un mauvais modèle...) et votre calculatrice est définitivement inutilisable et totalement irréparable logiciellement. Brandon est certes quelqu'un de très fiable et sérieux, mais il suffit d'un simple grain de sable... D'ailleurs TI non plus n'est pas à l'abri malgré tout son professionnalisme, si l'on rappelle l'OS 3.0.1 qui détruit le Boot Code 2 des TI-Nspire lors de sa reprogrammation.
Mais là sur TI-83+SE/84, il n'y a pas de Boot Code 1 pour nous secourir... Il ne vous restera que le retour chez TI, et je ne suis pas sûr du tout qu'ils acceptent de faire jouer la garantie dans ce contexte.





Depuis 2 ans, la communauté déploie des efforts surhumains pour ouvrir les différentes portes blindées verrouillées par TI sur les TI-83+/84 avec notamment la factorisation des clefs RSA 512-bits de signature des OS et applications durant l'été 2009. Toutefois cet exploit n'a à ce jour été suivi d'aucune application concrète. A quoi cela sert-il de se crever à forcer une porte si on ne la franchit pas?

Nous espérons que cette fois-ci, la possibilité de reprogrammer le Boot Code des TI-83+SE/84 sera rapidement suivie d'applications utiles, à l'image de ce que nous avons nous-même fait sur TI-Nspire.

D'autant plus que le temps est compté... Avec ce Boot Code 1.03 pour TI-84 et le nouveau Boot2 3.0.1 pour TI-Nspire, TI semble avoir vraiment mis beaucoup de moyens dernièrement dans les protections. Même si certains osent déjà prétendre sur des forums anglophones que "TI a définitivement perdu contre la communauté", mon expérience et les événements récents m'ont montré que rien n'est impossible, aussi bien d'un côté que de l'autre. Et cacher une deuxième signature RSA 2048-bits sur TI-84 et TI-Nspire sans perturber la signature originale était déjà un exploit.

Il ne fait nul doute à mon avis que TI trouvera un moyen ou un autre pour refermer cette porte à moyen terme. Aussi, j'invite les développeurs de la communauté à la franchir, et à nous montrer quelles applications utiles on peut en tirer.





Liens:
Flashy (attention: programme très dangereux!)
Image

Documents:Programmes TI-NspireProgrammes TI-76/82/83/84
Annales des sujets inédits
des nouveaux BAC et DNB
(Brevet) 2014 corrigés:

Terminale S
Terminale ES
Terminale L

Terminale STI2D
Terminale STD2A
Terminale STMG
Terminale ST2S
Terminale STL

Première S
Première ES
Première L
Première Technologique

Troisième Générale/Collège
Annales BAC S 2013 (mViewer)

SuperSpire (calculs améliorés)
SD2 (dérivées pas à pas)
SINT (intégration pas à pas)
SIPP (intégration par parties pas à pas)
meXact (calcul exact)
Trigor (cercle trigo)

mViewer (lecteur images)
Nover (overclocking)
AutoCalc (calcul exact)
Dynatrig (cercle trigo)
Binomall (loi binomiale)
User avatar
critorADMIN
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 8.5%
 
Posts: 17068
Images: 2520
Joined: 25 Oct 2008, 01:00
Location: Aix-Marseille
Gender: Male
Calculator(s):
Class: Lycée

Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Who is online

Users browsing this forum: No registered users and 5 guests

-
Search
Calc :
-
Donations
Demande d'aide exceptionnelle :
20%
Aidez-nous à payer (total: ~40€) un nouveau (et meilleur) certificat SSL, pour votre sécurité en HTTPS !
For more contests, more prizes, helping us pay the server...
PayPal : paiement en ligne sécurisé - secure online payments
Discover the the advantages of a donor account ! Join the donors !Rejoignez les donateurs !...

-
Featured topics
Grand Prix de programmation 2014
Concours de programmation/algorithmique: programme la 'suite du geek' et gagne parmi 650€ de lots !
Jailbreak your TI-Nspire for the best of gaming and modding !
Convert your images and PDF documents for TI-Nspire and HP-Prime !
Promo Jarrety/TI-Planet: la TI-Nspire CX CAS à seulement 142€ TTC port inclus!
Offre Jarrety/TI-Planet: la TI-84 Plus C Silver Edition (couleur) à seulement 109€ TTC port inclus!
Transforme ta TI-Nspire CX en console de jeux Nintendo Game Boy Advance!
123456
Partner and ad
Notre partenaire Jarrety 
-
Stats.
130 utilisateurs:
>118 invités
>5 membres
>7 robots
Record simultané (sur 6 mois):
603 utilisateurs
 (23/03/2014)
-
Affiliates
Texas Instruments France
education.ti.com/france
 (français)
Banque de programmes TI
ticalc.org
 (anglais)
La communauté TI-82
tout82.free.fr
 (français)