π
<-

nSpire: contrôle total!

Nouveautés, projets, mises à jour.

Re: nSpire: contrôle total!

Unread postby Levak » 03 Jan 2010, 16:02

:#ouin#:

J"espère que tu dis faux Critor hein ....





Mais a ma connaissance, Critor n'a jamais eu tord (ou tellement peu de fois que je ne m'en souviens pas)

:#ouin#:
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: nSpire: contrôle total!

Unread postby critor » 03 Jan 2010, 16:02

Résumons le problème (si je ne me trompe pas)

  • le boot1 est non modifiable logiciellement
  • le boot1 ne communique qu'avec le connecteur du bas en protocole RS232
  • le boot1 vérifie la signature du boot2 lors de sa mise-à-jour, mais aussi à chaque redémarrage/reboot
  • le boot1 lance le boot2
  • le boot2 charge le support de l'usb
  • le boot2 vérifie la signature de l'OS uniquement lors de sa mise-à-jour
  • le boot2 lance l'OS


Bonne chance... :'(:
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.4%
 
Posts: 42393
Images: 17091
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: nSpire: contrôle total!

Unread postby Levak » 03 Jan 2010, 16:05

critor2000 wrote:
  • le boot1 ne communique qu'avec le connecteur du bas en protocole RS232
  • le boot2 charge le support de l'usb


Mais il n'y avait pas une histoire qui disait qu'on pouvait envoyer l'OS depuis une autre nSpire avec le boot 2 mort ? (donc non lancé)

Je dois surement confondre avec les autres modèles de TI :'(:
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: nSpire: contrôle total!

Unread postby jacques » 03 Jan 2010, 16:07

Si je comprends bien, en faisant avaler un boot2 cracké à la nspire, on risque de la bousiller.

La "solution" serait donc de cracker l'OS (ce qui risque d'être difficile, et l'assembleur ne marchera que pour la version crackée de l'OS, et pas les versions d'après) ou alors de cracker la clé a priori incrackable.

Je sens qu'on est pas au bout de nos aventures... :#gol#:
Sublime Chevalier Elu des TI

Venez visiter mon site sur les TI : Ti Softwares !!
Jetez un coup d'œil à mes programmes pour TI !!

Vous voulez faire des super programmes pour votre TI z80 ? Alors apprenez l'Axe Parser !!
User avatar
jacques
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 14.9%
 
Posts: 2057
Images: 0
Joined: 25 Aug 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: prépa PSI

Re: nSpire: contrôle total!

Unread postby critor » 03 Jan 2010, 16:11

Levak wrote: :#ouin#:

J"espère que tu dis faux Critor hein ....





Mais a ma connaissance, Critor n'a jamais eu tord (ou tellement peu de fois que je ne m'en souviens pas)

:#ouin#:



Je peux avoir tords... Surtout que les connaisseurs partagent très peu les infos sur les nSpire, de peur que TI corrige des failles...
Je connais beaucoup moins les nSpire que les 68k ou les z80...
(tu auras du mal à me "coller" sur une z80 :;): par exemple)


Mais si l'on veut installer le hack dans le boot2, je ne vois que peu de solutions...

- à moins de sortir le fer à souder et un programmateur de puce, on ne peut pas modifier le boot1...
- il faudrait trouver une faille dans le boot1 (je pense qu'il n'y en a pas)
- il faudrait signer le boot2 avec la clef 1024 bits de TI (repassez dans XXX années...)


Sinon, on renonce et on installe le hack dans l'OS et on est condamné à n'utiliser que les vieilles versions (1.1, peut-être 1.2/1.3)...
- sauf si on trouve de nouvelles failles dans les derniers systèmes (peu probable... et même si c'était possible, ça prendrait du temps)
- sauf si on trouve une faille pour que le "hack" ne soit pas effacé lors d'une mise-à-jour (ça me semble très dur...)
- ou encore on crée notre propre OS qui simule les mêmes fonctionnalités que celui de TI (repassez dans 10 ans...)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.4%
 
Posts: 42393
Images: 17091
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: nSpire: contrôle total!

Unread postby critor » 03 Jan 2010, 16:16

Levak wrote:
critor2000 wrote:
  • le boot1 ne communique qu'avec le connecteur du bas en protocole RS232
  • le boot2 charge le support de l'usb


Mais il n'y avait pas une histoire qui disait qu'on pouvait envoyer l'OS depuis une autre nSpire avec le boot 2 mort ? (donc non lancé)

Je dois surement confondre avec les autres modèles de TI :'(:



Je ne crois pas...

Le système nSpire est séparé de façon assez hermétique/sécurisé en 3 couches:
- boot1
- boot2
- OS

chaque couche s'occupe à sens "unique" de la couche suivante...

Le boot1 ne sait pas ce que c'est qu'un OS...
Donc sans boot2, pas d'OS (et pas d'USB)...


Je rappelle le schéma du problème à résoudre:

  • le boot1 est non modifiable logiciellement
  • le boot1 ne communique qu'avec le connecteur du bas en protocole RS232
  • le boot1 vérifie la signature du boot2 lors de sa mise-à-jour, mais aussi à chaque redémarrage/reboot
  • le boot1 lance le boot2
    (un boot2 modifié ne peut donc pas survivre à un redémarrage, et de plus rendrait la calculatrice inutilisable)
  • le boot2 charge le support de l'usb
  • le boot2 vérifie la signature de l'OS uniquement lors de sa mise-à-jour
  • le boot2 lance l'OS
    (un OS modifié survivrait donc à un redémarrage)

(c'est bien sûr le fonctionnement "normal" de la nSpire, sauf si des failles supplémantaires sont trouvés)


Cela faisait un moment que je me demandais comment ExtendeD allait bien pouvoir faire...
Mais je n'ai rien dit, car il avait l'air sûr de lui... je lui faisais confiance...


Mais bon, calmons-nous: nous n'avons pas encore démontré qu'il n'existait pas d'autre solution que d'attendre la factorisation de clefs 1024 bits, ou d'utiliser un très vieil OS, ou utiliser un OS amateur qui n'est pas prêt d'avoir les fonctionnalités de celui de TI...

C'est juste que mon esprit étroit et très hermétique à tout ce qui concerne l'électronique des circuits intégrés (moi je pense en software, pas en hardware - et c'est pour ça que je ne fais qu'assez peu d'assembleur) ne voit que ces solutions-là...
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.4%
 
Posts: 42393
Images: 17091
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: nSpire: contrôle total!

Unread postby Ciwtron » 03 Jan 2010, 16:32

On peut parfaitement réparer le boot2 vous savez^^. Il suffit de l'envoyer en RS232 par le port J04 (déjà fait plusieurs fois, mais faut s'y connaitre un peu^^).

Et pour factoriser la clef, c'est rendez vous en 2019 (je sais plus ou j'ai vu ça).
User avatar
Ciwtron
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 36.7%
 
Posts: 1332
Joined: 29 Nov 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1S

Re: nSpire: contrôle total!

Unread postby critor » 03 Jan 2010, 16:38

Ciwtron wrote:On peut parfaitement réparer le boot2 vous savez^^. Il suffit de l'envoyer en RS232 par le port J04 (déjà fait plusieurs fois, mais faut s'y connaitre un peu^^).



Tu blagues là, non?
Comment t'as réussi à casser ton boot2?
Et de plus, il faut un logiciel bien spécial, et un encodage d'envoi du fichier spécial (avec entête) pour que le boot1 de la nSpire accepte la réception...
ExtendeD a déjà eu son boot2 cassé, mais a donné relativement peu d'infos techniques sur comment il s'en est tiré... il a surtout parlé de tout ce qui n'a pas marché...


Même en admettant que tu dises vrai...

C'est pas à la portée de tout-le-monde.

T'imagines?


A chaque fois que ta calculatrice redémarre (plantage, piles, changement de clavier, mise-à-jour...), tu dois:
- connecter ta nSpire avec le port du bas en RS232 sur l'ordi (sans parler du connecteur spécial qu'il faut et des soudures)
- envoyer un boot2 TI officiel
- réinstaller l'OS 1.1
- réappliquer le hack de ExtendeD
- ...


Et de toutes façons, tant que l'on ne peut pas faire persister un boot2 modifié dans la nSpire, il est totalement inutile d'installer le hack dans le boot2...
Car son seul intérêt aurait été de conserver le hack avec des OS plus récents.
Or, à chaque mise-à-jour d'OS... la nSpire redémarre!!! et va donc refuser le boot2 modifié...
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.4%
 
Posts: 42393
Images: 17091
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: nSpire: contrôle total!

Unread postby critor » 03 Jan 2010, 17:27

Mic wrote:Déjà si on arrive à avoir quelque chose qui marche sur OS 1.1, ça sera pas mal.
Après faudra essayer de voir sur les OS supérieurs.


Oh, c'est un début et c'est très impressionnant, certes!


Mais vu les fonctionnalités de l'OS 1.1, ça ne va pas être un hack "populaire", car il faudra choisir:
- faire des maths et télécharger les classeurs de Ciwtron ou Levak avec les versions 1.4/1.6/1.7
- ou jouer avec la version 1.1 (et il s'agit d'un ou exclusif, ici...)

(ou alors il faudra avoir 2 nSpire... j'en ai 2, mais c'est pas à la portée de tout-le-monde...)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.4%
 
Posts: 42393
Images: 17091
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: nSpire: contrôle total!

Unread postby charognard » 03 Jan 2010, 17:27

mytho :D:

déjà parti
User avatar
charognard
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 81.8%
 
Posts: 869
Joined: 18 Oct 2007, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: sans

PreviousNext

Return to Actualités

Who is online

Users browsing this forum: ClaudeBot [spider] and 5 guests

-
Search
-
Social TI-Planet
-
Featured topics
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 !
1234
-
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.
2043 utilisateurs:
>2023 invités
>14 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)