π
<-
Chat plein-écran
[^]

1ère reprogrammation Boot Code TI-83 Premium CE

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

1ère reprogrammation Boot Code TI-83 Premium CE

Message non lude critor » 24 Déc 2015, 17:59

4337Sur la TI-83 Premium CE il y a deux environnements d'exécution résumés à l'écran d'accueil du menu de diagnostics accessible via :f22: :f31: :f81: :
  • le Boot Code (code d'amorçage) présent dans tous les premiers secteurs de la puce mémoire Flash
  • l'OS (Operating System = système d'exploitation)
Le Boot Code prend notamment le relai lorsque l'OS est manquant ou corrompu, et contient le code permettant de recevoir, valider et installer un nouvel OS via le port mini-USB.

Le Boot Code fait donc partie des moyens que Texas Instruments utilise afin de sécuriser ses machines, empêchant ainsi de leur installer des OS modifiés ou prévus pour d'autres modèles.


En pratique dès avril 2015, Brandon Wilson a réussi à contourner cette protection, et l'a en pratique illustré avec :
  • un OS modifié avec 'BWAHAHAHA' à la place de la chaîne de caractères décrivant sa version tournant sur le modèle voisin TI-84 Plus CE ciblant le reste de l'Europe et l'Amérique du Nord
  • un OS de TI-83 Premium CE tournant sur TI-84 Plus CE , permettant à ce dernier modèle de réaliser du calcul exact non inclus dans l'OS d'origine. :bj:
Mais pour une raison que nous ignorons, contrairement à son habitude Brandon n'a pas partagé publiquement les outils nécessaires depuis.


63424413Plutôt que de contourner les protections du Boot Code, un autre moyen plus radical mais également plus dangereux car détruisant la calculatrice en cas d'erreur, est la reprogrammation du Boot Code, dont nous vous présentons ce soir la toute première réalisation ! :bj:
Ci-contre, le Boot Code d'origine "5.0.0 EVT3 0058" de cette TI-83 Premium CE voit sa chaîne de caractères décrivant sa version modifiée en "5.0.0 CRITOR 58" ! :o

49464353Mais ne vous donnons pas de faux espoirs, car c'est à ce jour impossible sur vos calculatrices et l'intérêt de la manipulation était donc purement technique.
Cela a marché ci-dessus uniquement car il s'agissait d'un prototype DVT comme ceux présentés sur les salons l'année dernière, qui ne protège pas les premiers secteurs de la mémoire Flash contre l'écriture.
Comme visible ci-contre dans le menu de diagnostics, ce n'est hélas plus possible sur les modèles de production. :'(
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: 1ère reprogrammation Boot Code TI-83 Premium CE

Message non lude Epharius » 24 Déc 2015, 18:38

Ah dommage, c'est déjà une belle avancée !
Heureusement que vous ne vous êtes pas trompé sur l'écriture du boot code, ça aurait été dommage x)
Serait-il possible d'avoir plus de détails concernant la démarche ? Je ne veux pas le faire mais ça m'intéresserait de savoir comment ça fonctionne...
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7.1%
 
Messages: 1110
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

Re: 1ère reprogrammation Boot Code TI-83 Premium CE

Message non lude critor » 24 Déc 2015, 19:05

Merci. :)

Il y a deux méthodes :
  • d'une part le programme non public de Brandon permettant de déverrouiller la mémoire Flash, et ensuite d'écrire ce que l'on veut dans les secteurs non protégés contre l'écriture, y compris donc dans le Boot Code sur les prototypes
  • d'autre part, les anciens Boot Code des prototypes semblent contenir du code leur permettant de se mettre à jour, sur la réception d'un fichier USB dont l'entête doit donc être un peu différente de celle d'un OS, et dont il faudrait documenter le format
    (mais même si ce code est toujours présent dans les Boot Code des modèles commercialisés, il n'aurait aucune chance de marcher vu que les secteurs du Boot Code sont protégés contre l'écriture)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: 1ère reprogrammation Boot Code TI-83 Premium CE

Message non lude parrotgeek1 » 12 Juin 2017, 08:23

critor a écrit:[*]d'autre part, les anciens Boot Code des prototypes semblent contenir du code leur permettant de se mettre à jour, sur la réception d'un fichier USB dont l'entête doit donc être un peu différente de celle d'un OS, et dont il faudrait documenter le format
(mais même si ce code est toujours présent dans les Boot Code des modèles commercialisés, il n'aurait aucune chance de marcher vu que les secteurs du Boot Code sont protégés contre l'écriture)[/list]


Do you have any more information about this?

(Sorry for so many posts and emails...)
Avatar de l’utilisateur
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 88%
 
Messages: 745
Inscription: 29 Mar 2016, 01:22
Localisation: This account is no longer used.
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: 1ère reprogrammation Boot Code TI-83 Premium CE

Message non lude critor » 12 Juin 2017, 08:41

If you can describe us what the Boot Code is doing/expecting on its install OS screen, then we could have more information. :)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: 1ère reprogrammation Boot Code TI-83 Premium CE

Message non lude parrotgeek1 » 12 Juin 2017, 16:12

critor a écrit:If you can describe us what the Boot Code is doing/expecting on its install OS screen, then we could have more information. :)

You should ask stj2002, not me.

I tried to make an account on cncalc, but it keeps telling I can't post anything until I set an avatar. I did that, and I can see the avatar on my profile, and it still says that.
Avatar de l’utilisateur
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 88%
 
Messages: 745
Inscription: 29 Mar 2016, 01:22
Localisation: This account is no longer used.
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: 1ère reprogrammation Boot Code TI-83 Premium CE

Message non lude critor » 12 Juin 2017, 16:54

Why do you think he would be able to disassemble the Boot Code and you wouldn't ?
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: 1ère reprogrammation Boot Code TI-83 Premium CE

Message non lude parrotgeek1 » 12 Juin 2017, 19:22

critor a écrit:Why do you think he would be able to disassemble the Boot Code and you wouldn't ?

I'm sorry, I misunderstood your post. I understand now
Avatar de l’utilisateur
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 88%
 
Messages: 745
Inscription: 29 Mar 2016, 01:22
Localisation: This account is no longer used.
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: 1ère reprogrammation Boot Code TI-83 Premium CE

Message non lude critor » 12 Juin 2017, 19:26

No problem. :)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor


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

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 184 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1199 utilisateurs:
>1160 invités
>34 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)