
Le Forum de TI-BANK.fr Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...). |
| | |
| Auteur | Message |
|---|
AdRiWeB Légende


Age: 17 Classe: Term. S Calculatrice(s): TI-84+, Nspire CAS, Nspire CAS+ Messages: 1203 Efficacité: 1 Localisation: Sur ma chaise Date d'inscription: 01/06/2007
Divers Dernière note en maths: 100 % ^^
 | Sujet: Re: Dump partiel (boot2) Mar 29 Sep - 17:40 | |
| ah, ben maintenant tout le monde est au courant.... toujours intéressant de savoir que la ti nspire pourra ptet un jour avoir l'heure |
|  | | critor2000 Modérateur


Age: 31 Classe: Professeur lycée/collège Calculatrice(s): 2xNspire (1er prix concours TI-Bank 2008), V200, 2x92+HW1, 92II, 2x92, 89HW2, 85, 2x84+SE, 2x84+, 1x83+SE, 1x83+, 2x82Stats.fr, 4x82, 76.fr, Collège+, Graph35+, Graph25+, fx-92Collège2D+, 3xHP48GX Messages: 2324 Efficacité: 24 Localisation: dans le train entre Montpellier et Nîmes (France) Date d'inscription: 25/10/2008
Divers Dernière note en maths: 14/20
 | Sujet: Re: Dump partiel (boot2) Dim 11 Oct - 10:33 | |
| Pour décrypter le boot2.img (en respectant le format décrit plus haut), il faut virer le début du fichier. * Avec un éditeur hexadécimal, rechercher 80 7F. * Les 4 octets suivants sont la taille: 00 12 FE 83 sur le boot2 version 1.4, le seul que nous aillons d'ailleurs... * Virer tout ça! Le fichier doit commencer par le 1er octet après la taille. J'ai pu décompresser, mais je n'ose pas poster d'utilitaire sur le portail, ou d'extrait conséquent sur le portail. Un désassemblage semble réussi avec un CPU de type ARM926EJ-S (90MHz), et le jeu d'instructions ARM5. Le désassemblage fait aussi apparaître beaucoup d'adresses mémoire absolues dans l'intervalle [0x11800000;0x119FFFFF]. On peut donc conjecturer que 0x11800000 est l'adresse de mapping mémoire du boot code 2. Dans le fichier décompressé, à partir de l'offset 0x00152E28, sont présent tous les messages systèmes. Le 1er est d'ailleurs: | Code: | Critical voltage detected. Forcing shutdown. |
Ces messages contiennent 53 fois le mot "test".
Il est supposé que le boot1 (présent sur la calculatrice, non modifiable) vérifie le boot2 avant de le lancer.
Si le boot1 se contente de vérifier la signature, on sait quoi faire... Si ses vérifications vont au delà, il faudra trouver un moyen de le dumper pour passer outre.
En tous cas, une petite lecture des messages d'information/erreur du boot2 est très instructive sur le fonctionnement de la calculatrice.
Je vous la conseille comme livre de chevet ce soir!  |
|  | | Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | Sujet: Re: Dump partiel (boot2) Dim 11 Oct - 10:58 | |
| Salut, ça m'intéresse de savoir quel utilitaire Hexa te permet d'éditer aussi facilement le code source, parce qu'avec Notepad++, je n'y arrive pas, ou du moins je ne voit pas toutes ces choses que tu décris ?! Envoie moi un mp si tu penses que ça peut te porter préjudice @+  |
|  | | critor2000 Modérateur


Age: 31 Classe: Professeur lycée/collège Calculatrice(s): 2xNspire (1er prix concours TI-Bank 2008), V200, 2x92+HW1, 92II, 2x92, 89HW2, 85, 2x84+SE, 2x84+, 1x83+SE, 1x83+, 2x82Stats.fr, 4x82, 76.fr, Collège+, Graph35+, Graph25+, fx-92Collège2D+, 3xHP48GX Messages: 2324 Efficacité: 24 Localisation: dans le train entre Montpellier et Nîmes (France) Date d'inscription: 25/10/2008
Divers Dernière note en maths: 14/20
 | Sujet: Re: Dump partiel (boot2) Dim 11 Oct - 11:29 | |
| |
|  | | Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | Sujet: Re: Dump partiel (boot2) Dim 11 Oct - 12:04 | |
| Bon, j'ai trouvé un vrai éditeur Hexa sous linux (lool) qui s'appelle : Hexedit !!
Installer Hexedit ~$ sudo apt-get install hexedit
copier votre fichier "boot2.img" à votre racine de documents personnels c'est plus simple en le renommant en "boot2" ~$ cp $PATH/boot2.img /home/$USER/boot2
Lancer Hexedit ~$ hexedit boot2
Editer les 14 premiers chiffre en les remplaçant par des zero (méthode à vérifier, puisque je n'ai pas testé si la décompilation marchait)
Enregistrer en quittant Hexedit Ctrl+X
___________________ Là vient le problème, je n'ai pas trouvé de décompilateur Hexa comme critor, sous linux, de plus, sur ton lien critor, j'ai droit à une erreur "Permission denied" tout en étant loggé...(avec mail de confirmation) > comment s'appelle ce logiciel et a-t-il un équivalent linux ? @+
Dernière édition par Levak le Dim 11 Oct - 14:27, édité 2 fois |
|  | | critor2000 Modérateur


Age: 31 Classe: Professeur lycée/collège Calculatrice(s): 2xNspire (1er prix concours TI-Bank 2008), V200, 2x92+HW1, 92II, 2x92, 89HW2, 85, 2x84+SE, 2x84+, 1x83+SE, 1x83+, 2x82Stats.fr, 4x82, 76.fr, Collège+, Graph35+, Graph25+, fx-92Collège2D+, 3xHP48GX Messages: 2324 Efficacité: 24 Localisation: dans le train entre Montpellier et Nîmes (France) Date d'inscription: 25/10/2008
Divers Dernière note en maths: 14/20
 | Sujet: Re: Dump partiel (boot2) Dim 11 Oct - 12:10 | |
| | Levak a écrit: | Bon, j'ai trouvé un vrai éditeur Hexa sous linux (lool) qui s'appelle : Hexedit !!
Installer Hexedit ~$ sudo apt-get install hexedit
copier votre fichier "boot2.img" à votre racine de documents personnels c'est plus simple en le renommant en "boot2" ~$ cp $PATH/boot2.img /home/$USER/boot2
Lancer Hexedit ~$ hexedit boot2
Editer les 14 premiers chiffre en les remplaçant par des zero (méthode à vérifier, puisque je n'ai pas testé si la décompilation marchait)
Enregistrer en quittant Hexedit Ctrl+X
___________________
Là vient le problème, je n'ai pas trouvé de décompilateur Hexa comme critor, sous linux, de plus, sur ton lien critor, j'ai droit à une erreur "Permission denied" tout en étant loggé...(avec mail de confirmation)
> comment s'appelle ce logiciel et a-t-il un équivalent linux ?
@+ |
Tu n'as pas besoin de décompilateur pour voir les chaînes de caractères. Elle sont en clair dans le fichier décompressé.
Je regarde pour le décompresseur sur UTI... |
|  | | Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | |  | | critor2000 Modérateur


Age: 31 Classe: Professeur lycée/collège Calculatrice(s): 2xNspire (1er prix concours TI-Bank 2008), V200, 2x92+HW1, 92II, 2x92, 89HW2, 85, 2x84+SE, 2x84+, 1x83+SE, 1x83+, 2x82Stats.fr, 4x82, 76.fr, Collège+, Graph35+, Graph25+, fx-92Collège2D+, 3xHP48GX Messages: 2324 Efficacité: 24 Localisation: dans le train entre Montpellier et Nîmes (France) Date d'inscription: 25/10/2008
Divers Dernière note en maths: 14/20
 | Sujet: Re: Dump partiel (boot2) Dim 11 Oct - 12:37 | |
| Non mais c'est un format de compression spécial. Donc il faut l'utilitaire de décompression spécial posté sur UTI. |
|  | | AdRiWeB Légende


Age: 17 Classe: Term. S Calculatrice(s): TI-84+, Nspire CAS, Nspire CAS+ Messages: 1203 Efficacité: 1 Localisation: Sur ma chaise Date d'inscription: 01/06/2007
Divers Dernière note en maths: 100 % ^^
 | Sujet: Re: Dump partiel (boot2) Mar 13 Oct - 17:47 | |
| un lien svp ? ca a l'air cool :P |
|  | | Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | |  | | critor2000 Modérateur


Age: 31 Classe: Professeur lycée/collège Calculatrice(s): 2xNspire (1er prix concours TI-Bank 2008), V200, 2x92+HW1, 92II, 2x92, 89HW2, 85, 2x84+SE, 2x84+, 1x83+SE, 1x83+, 2x82Stats.fr, 4x82, 76.fr, Collège+, Graph35+, Graph25+, fx-92Collège2D+, 3xHP48GX Messages: 2324 Efficacité: 24 Localisation: dans le train entre Montpellier et Nîmes (France) Date d'inscription: 25/10/2008
Divers Dernière note en maths: 14/20
 | |  | | Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | Sujet: Re: Dump partiel (boot2) Mar 13 Oct - 20:38 | |
| | critor2000 a écrit: | Donc maintenant, il faut chercher un désassembleur ARM pour comprendre ce qui se passe... Et il faudra ensuite faire bouffer des fichiers modifiés à la nSpire (ça c'est pas gagné...) |
Ce que j'essaie de dire, c'est que ce sera la phase de reconversion qui sera la plus dure, parce que juste "arriver à lire" le boot2 sans toute fois être dans le bon encodage, la bonne compression, trouver le désassembleur ARM, trouver le réassembleur ARM, recompresser correctement le fichier, réencoder correctement le fichier, recompresser l'archive contenant le reste, pour moi ce sont toutes ses étapes là qui sont trop difficiles à mettre en oeuvre, rien que théoriquement, imagines le nombre de possibilité d'erreurs que l'on fait à chaque étape (compression bonne à 98% car modif de TI du fichier, encodage propriétaire TI, etc...) A mon avis, TI s'est suffisamment bridé pour empêcher ce genre de manip. Donc, si tu arrives à trouver la bonne manip pour faire toutes ces choses qui pour moi, petit lycéen amateur, me paraissent encore trop obscures et faisant parti de mes "rêves", c'est que je me serais trompé
En bilan, ce ne sera pas un désassemblage commun aux autres, arriver à faire bouffer le nouvel OS à la TI, la seule crainte que l'on ai c'est qu'une fois flashée et complètement bridée car devenue inutilisable, on ne puisse plus la flasher depuis le PC... ça a failli m'arriver sur mon LG renoir, on flash avec un firmware trafiqué par des amateurs (alors que tout le monde disait que c'était super trop top génial) et bah je me suis retrouvé avec un écran jaune, mais grâce aux logiciels que les mecs avaient conçu le portable était encore détectable en Emergency mode ce qui fait que tout était écrasé si l'on remettait le firm à jour (sms, mails, comptes, paramètres, ...)
Personnellement je ne me sens pas à risquer de flasher ma TI nSpire quand on voit que l'on toucher à un langage machine au plus bas niveau...

J'espère pas trop vous avoir démoralisé à ce sujet
@+ ps: oui mon portable est sain et sauf, mais il revient de loin, trèèès loin (et de plus le LG renoir/viewty/arena sont increvables d'après http://muvctrl.leforum.eu/ Malgré qu'il peut y avoir des impasses ) |
|  | | critor2000 Modérateur


Age: 31 Classe: Professeur lycée/collège Calculatrice(s): 2xNspire (1er prix concours TI-Bank 2008), V200, 2x92+HW1, 92II, 2x92, 89HW2, 85, 2x84+SE, 2x84+, 1x83+SE, 1x83+, 2x82Stats.fr, 4x82, 76.fr, Collège+, Graph35+, Graph25+, fx-92Collège2D+, 3xHP48GX Messages: 2324 Efficacité: 24 Localisation: dans le train entre Montpellier et Nîmes (France) Date d'inscription: 25/10/2008
Divers Dernière note en maths: 14/20
 | Sujet: Re: Dump partiel (boot2) Mer 14 Oct - 7:35 | |
| Levak-> Les désassembleurs/assembleurs ARM existent - ne t'inquiète pas pour ça. L'encodage du fichier boot2.img, nous l'avons - aucun problème là-dessus. Je l'ai expliqué en début de post, il est assez simple. En théorie, si il n'y a pas de bug(*), ta TI-nSpire est increvable, même si tu lui fais "bouffer" un boot2 modifié. Car il lui reste le boot1 qui est non effaçable. Son rôle est de télécharger un nouveau système complet, puis de vérfier et lancer le boot2. Et tu peux forcer le téléchargement d'un nouveau système en tapant la combinaison de touches du menu maintenance. (*) J'ai bien dit s'il n'y a pas de bug... Car apparemment, j'ai "cassé" mon module TI-92+, boot code 1.04 build 13 (le tout premier)... J'ai tenté d'y installer un système modifié, qui ne marche pas. Donc à l'allumage, ça me met "Press I to install OS now...". Normalement, il faut taper I, puis envoyer un nouveau système depuis l'ordi ou une autre calculette... La calculatrice doit affichier successivement "Waiting...", "Receiving... 0% - 100%", "Validating...", "Rebooting...". Et bien quand je tape I, elle va direct au "Rebooting..."... Je ne peux donc rien lui envoyer. |
|  | | geogeo Initié

Messages: 23 Efficacité: 1 Date d'inscription: 27/02/2005
 | Sujet: Re: Dump partiel (boot2) Lun 16 Nov - 5:17 | |
| Juste pour ajouter un complément d'info. Le travail sur le boot2 ne doit pas être interrompu car l'OS a été "décrypté" récemment. De plus faire "avaler" à la TI un boot2 ou un OS modifié et encore loin de faire parti des priorités. Je fais un appel sur ce forum à tous les utilisateurs de NSpire afin de répertorier les bugs que l'on peut trouver, plus particulièrement pour l'OS 1.7. Par exemple, la saisie d'une certaine formule qui fait rebooter la machine... |
|  | | AdRiWeB Légende


Age: 17 Classe: Term. S Calculatrice(s): TI-84+, Nspire CAS, Nspire CAS+ Messages: 1203 Efficacité: 1 Localisation: Sur ma chaise Date d'inscription: 01/06/2007
Divers Dernière note en maths: 100 % ^^
 | Sujet: Re: Dump partiel (boot2) Mar 24 Nov - 20:50 | |
| Oui, moi j'ai trouvé un bug .... Additioner ("+" une chaine vide (le truc a moitié encadré) |
|  | | |
| Page 3 sur 4 | Aller à la page : 1, 2, 3, 4  |
| | Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |
|