π
<-

nBoot+ControlX, contrôle total et éternel de ta CX HW<W !

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

nBoot+ControlX, contrôle total et éternel de ta CX HW<W !

Unread postby critor » 02 Nov 2016, 16:24

7491En mai dernier sortait nBoot, un exploit comparable à Nlaunchy de 2013 rendu inutilisable depuis bien longtemps car farouchement combattu par TI, mais qui cette fois-ci permettait d'exécuter du code tiers dans le contexte du Boot1 soit dès l'allumage de la machine et donc avant même toute vérification! :o
Il exploite une faille du Boot1 en version 3.0.0.99, et ne cible donc que les TI-Nspire CX de révision matérielle A à V fabriquées jusqu'en novembre 2015.

La seule application alors disponible pour cet outil et fournie par la même source était alors un lanceur Linux, peut-être pas très utile et donc pas très impressionnant pour nombre de lecteurs.

Mais cela restait néanmoins une avancée exceptionnelle dans le contrôle total de la TI-Nspire CX, comme c'était déjà le cas sur les HP Prime. Désormais tout ce qui était imaginable pouvait être réalisé, en y mettant les compétences et le temps ! :bj:
6819Rappelons de plus que le Boot1 inclus dans la puce ASIC est protégé contre l'écriture, et tellement bien que même Texas Instruments a préféré mettre son nouveau Boot1 4.0.1 depuis novembre 2015 dans une puce NOR externe, plutôt que de modifier la puce ASIC.
Il est donc impossible de corriger complètement la faille exploitée sur les machines déjà en circulation ! :bj:


1890Outre son absence d'utilité concrète, nBoot souffrait de plusieurs inconvénients :
  • lancer du code tiers impliquait de sacrifier le logiciel de diagnostics de la machine, pourtant utile pour se sortir de certaines situations de blocages sans avoir à débrancher la batterie, le code tiers à lancer étant justement à mettre au début de la partition Diags
  • il nécessitait également de renoncer au fond d'écran de démarrage


7492Depuis, la situation a bien changé grâce à la sortie de ControlX, notre gestionnaire de démarrage compatible nBoot.
Il permet de remédier aux inconvénient de nBoot, avec :
  • une gestion de 3 partitions (les partitions physiques Boot2+Diags ainsi qu'une partition logique ExtnD) avec plusieurs images par partition, permettant ainsi de conserver et lancer le logiciel de diagnostics à un autre endroit :)
  • un fond d'écran de démarrage

Contrairement aux combinaisons de démarrage officielles qui sont très fastidieuses à effectuer pour les personnes valides (et je n'ose même pas imaginer pour les personnes souffrant d'un quelconque handicap), il suffit ici de presser la seule touche :nsct: pour obtenir le menu de démarrage avec les différentes options disponibles. :D

7493A partir de ce menu, on peut réaliser cette fois-ci nombre de choses utiles :
  • lancer n'importe quelle image exécutable respectant le format TI-Certificate disponible dans les partitions Boot2, Diags et ExtnD, peu importe que ce soit du code officiel ou tiers ! :bj:
    (à ce jour le Boot2, le Boot1.5, le logiciel de diagnostics, et une adaptation du lanceur Linux venant avec nBoot)
  • réinitialiser la version minimale d'OS installable, et donc downgrader même après avoir installé un OS plus récent ! :bj:
  • activer/désactiver le démarrage automatique de ControlX
  • désinstaller définitivement nBoot

Par défaut, sans appui sur :nsct: donc, ControlX recherche dans l'ensemble des partitions Boot2, Diags et ExtnD une image de Boot2 compatible (à date 4.0.1 ou supérieure), de préférence la version 4.0.3, et la lance pour démarrer l'OS TI-Nspire.

74957494Mais ce n'est pas tout, car dans le cas du Boot2 4.0.3, ControlX lui injecte un patch permettant d'activer automatiquement Ndless dès la fin du démarrage, si ses fichiers ont bien été installés ! :bj:
Plus besoin donc désormais de réactiver manuellement Ndless après chaque redémarrage de la calculatrice ! :bj:





ControlX bénéficie d'un tutoriel d'installation très détaillé, illustré étape par étape, afin que toute personne ayant la chance de disposer d'une machine compatible soit capable de l'installer :
viewtopic.php?f=57&t=18920

Nous recommandons fortement son installation si la calculatrice n'a pas encore été mise à jour en version 4.3, pendant que c'est encore possible.
Ndless se réinstallant automatiquement à chaque redémarrage est déjà un gros avantage. :D
La possibilité de downgrader à tout moment même après une erreur de manipulation en est une autre. :D

Et quant au reste, comme en théorie tout devient possible, d'autres applications qui te seront salvatrices seront peut-être disponibles prochainement... ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: nBoot+ControlX, contrôle total et éternel de ta CX HW<W

Unread postby GalacticPirate » 02 Nov 2016, 16:48

Un grand merci à toi mon cher critor, ainsi qu'à nBootDude et à toute l'équipe de développement de ControlX :D Et je sens que ce n'est que le début ! :D
Mon profil TI-PlanetDevenez premium !
ImageImage
Modérateur de TI-Planet.org depuis décembre 2015, et membre de la communauté depuis Mai 2015.Cliquez ci-dessus pour faire un don à TI-Planet.org via PayPal et devenir Donateur ou Premium (à partir de 3€) ! Vous aurez accès à des générations illimitées et prioritaires avec Mviewer GX Creator, ainsi qu'au forum secret ! :bj: En plus, vous pourrez être orange sur le chat :troll:

Image
User avatar
GalacticPirateModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 1.3%
 
Posts: 1156
Images: 2
Joined: 23 May 2015, 10:36
Location: Hauts-de-Seine, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: M2

Re: nBoot+ControlX, contrôle total et éternel de ta CX HW<W

Unread postby critor » 02 Nov 2016, 16:54

Merci pour ton message. :)

Juste pour préciser, ControlX c'est essentiellement moi, en reprenant beaucoup de code de nsNandMgr amélioré pour l'occasion en BtMg, avec un peu d'aide/conseils/tests de l'équipe Ndless.

L'anonyme nBootDude n'y a pas participé.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: nBoot+ControlX, contrôle total et éternel de ta CX HW<W

Unread postby GalacticPirate » 02 Nov 2016, 16:57

Enfin c'est grâce à lui qu'on a nBoot quand même :p
Mon profil TI-PlanetDevenez premium !
ImageImage
Modérateur de TI-Planet.org depuis décembre 2015, et membre de la communauté depuis Mai 2015.Cliquez ci-dessus pour faire un don à TI-Planet.org via PayPal et devenir Donateur ou Premium (à partir de 3€) ! Vous aurez accès à des générations illimitées et prioritaires avec Mviewer GX Creator, ainsi qu'au forum secret ! :bj: En plus, vous pourrez être orange sur le chat :troll:

Image
User avatar
GalacticPirateModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 1.3%
 
Posts: 1156
Images: 2
Joined: 23 May 2015, 10:36
Location: Hauts-de-Seine, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: M2

Re: nBoot+ControlX, contrôle total et éternel de ta CX HW<W

Unread postby critor » 02 Nov 2016, 17:54

Ce n'était absolument pas pour retirer à son mérite. :)

Juste pour préciser, vu que tu parlais de l'équipe de développement ControlX.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: nBoot+ControlX, contrôle total et éternel de ta CX HW<W

Unread postby Persalteas » 04 Nov 2016, 09:48

Bravo et félicitations ! J'y vois un "achievement" de pas mal d'années d'efforts...
La promesse "éternel" fait plaisir en plus, au moins autant aux développeurs qu'aux utilisateurs, j'imagine !
User avatar
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 6.2%
 
Posts: 2337
Images: 113
Joined: 04 Feb 2010, 00:00
Location: Evry (France)
Gender: Male
Calculator(s):
MyCalcs profile
Class: PhD candidate, Bioinformatics

Re: nBoot+ControlX, contrôle total et éternel de ta CX HW<W

Unread postby critor » 04 Nov 2016, 12:17

En effet, Ndless 4 n'a jamais autant mérité son surnom : Ndless4ever. ;)

Bien sûr, à chaque nouvelle sortie d'OS, il faudra attendre à chaque fois que ControlX soit mis à jour avec tous les patchs nécessaires.

Car rien n'empêcherait un futur OS TI de s'attaquer à nBoot en effectuant une sorte de réinitialisation des partitions Manuf/Diags, ou en refusant de fonctionner correctement si l'état de la machine est jugé non satisfaisant.
Pratique scandaleuse et abusive déjà mise en oeuvre à compter de l'OS 3.6, avec une interprétation très réductrice du mot satisfaisant.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: nBoot+ControlX, contrôle total et éternel de ta CX HW<W

Unread postby Elalfredo » 05 Nov 2016, 00:45

Génial ! Enfin l'arrivée de ce fameux Nboot avec un joli tuto en français en plus. Merci pour tout tes efforts :#top#:
User avatar
ElalfredoPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 43.8%
 
Posts: 22
Joined: 06 Feb 2016, 11:04
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile
Class: Licence PRO g2e


Return to News TI-Nspire

Who is online

Users browsing this forum: No registered users and 16 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.
654 utilisateurs:
>644 invités
>4 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)