630

Par contre clairement avoir les fonctionnalités CAS sur une Non-CAS là le sujet est sensible.

Dans le monde idéal, TI répondrait par la fusion des deux modèles, et la création d'un clavier 89T pour Nspire.
Dans le monde réel, comme l'actualité assez récente nous a démontré qu'il y a plein de gens stupides chez TI (les avocats évidemment, mais aussi les managers pour avoir approuvé et mené à bien une calculatrice fermée sans capacités convenables de programmation, et peut-être d'autres groupes), c'est clair que ça, en particulier, ne leur plairait pas du tout trinon
et ça sert à rien de le brider si on release les sources. du coup ce sera ptet pas open source. comme hw2patch.

Peut-être, aux devs de voir. Sachant que:
* pour 99+% des utilisateurs, que le code soit accessible ou pas ne ferait absolument aucune différence.
* pour TI: le fait que le code soit fermé / la méthode non documentée ne changerait rien aux tentatives de censure et autres ennuis légaux - si bien sûr les stupides de chez TI décidaient d'être stupides une nouvelle fois (au cas où ils n'auraient pas retenu la leçon du coup précédent, que in the age of the Internet, toute tentative de censure et de filtrage augmente considérablement la diffusion - là, il suffirait de trouver un hébergement sûr chez des providers russes ou chinois, et c'est parti mon kiki).
* pour le partage du savoir: que ça plaise à TI ou non, je suis à peu près sûr qu'Ndless sera releasé de toute façon (c'est trop utile pour les utilisateurs, dont il serait bien que TI se souvienne !), et le savoir peut être reconstruit (c'est raisonnablement chiant, mais il y a quand même des milliers de crackers dans le monde qui sauraient parfaitement faire !) en exécutant Ndless dans l'émulateur / en exécutant le portage 84+ de Ndless / en exécutant l'éventuel portage 89T de Ndless.
avatarMembre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

631

ExtendeD (./578) :
Je n'arrive pas à downgrader le boot2, et je n'ai pas de connexion RS232 fonctionnelle pour y voir clair.
Quelqu'un peut essayer de son côté ?



Je n'arrive pas non plus à downgrader mon boot2.

Ma méthode modifie un fichier tno/tnc. La voici:

- construire un nouveau fichier boot2.cer, en copiant la fin du nouveau fichier boot2.img (version 1.1)
- supprimer l'en-tête du fichier tnc/tno (la sauvegarder quelque part)
- ouvrir ce fichier avec un logiciel d'archivage
- supprimer les fichiers boot2.img et boot2.cer
- ajouter les nouveaux fichiers boot2.img et boot2.cer (compression réglée à "aucune")
- réinsérer l'entête en début du fichier tnc/tno
- mettre à jour la taille du fichier dans cet entête


Et bien ça ne marche pas.

Le fichier est bien transféré sur la calculatrice, mais le logiciel affiche à la fin du transfert "fichier endommagé".

J'ai essayé également de supprimer et réajouter plus de fichiers dans l'archive afin que l'ordre soit conservé -> même erreur.

J'ai même essayé de modifier un fichier tnc/tno en supprimant les fichiers boot2.img et boot2.cer...

Et même encore de modifier en supprimant uniquement le fichier samples.zip...

Ce sont dont des modifications beaucoup plus simples, qui réduisent le risque d'erreur de ma part.
Et bien à chaque fois pareil -> l'archive modifié ne passe pas... "fichier endommagé" affiché sur l'ordinateur à 100% du transfert.


Soit j'ai fait une erreur quelque part...
Soit mon logiciel d'archivage ne respecte pas le bon format lorsqu'il modifie une archive...
Soit il y a une autre protection rajoutée par TI ailleurs que dans l'entête, et elle nous a échappé...

Toutes les idées sont les bienvenues.

632

donc y'a une signature sur l'ensemble du fichier transféré.

633

Ce qui parait le plus probable
avatarProud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

634

Ben il emble normal qu'il y ait au moins un simple checksum de toute façon, non ?
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

635

Folco (./634) :
Ben il semble normal qu'il y ait au moins un simple checksum de toute façon, non ?


Oui, mais comme c'est du PKZip, le checksum aurait pu être "délégué" à ce format...


Remarque: mes fichiers tno/tnc modifiés passent toutefois sur l'émulateur nSpire de GoPlat.

636

critor (./635) :
Folco (./634) :
Ben il semble normal qu'il y ait au moins un simple checksum de toute façon, non ?


Oui, mais comme c'est du PKZip, le checksum aurait pu être "délégué" à ce format...


Remarque: mes fichiers tno/tnc modifiés passent toutefois sur l'émulateur nSpire de GoPlat.


Et ca fonctionne aussi avec le boot1 passé à l'émulateur ?
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

637

geogeo (./636) :
critor (./635) :
Folco (./634) :
Ben il semble normal qu'il y ait au moins un simple checksum de toute façon, non ?


Oui, mais comme c'est du PKZip, le checksum aurait pu être "délégué" à ce format...


Remarque: mes fichiers tno/tnc modifiés passent toutefois sur l'émulateur nSpire de GoPlat.


Et ca fonctionne aussi avec le boot1 passé à l'émulateur ?



Oui.

Quand je teste avec l'émulateur, c'est toujours avec boot1.
(pour que ce soit le plus proche possible de la vraie machine)


Donc, la vraie nSpire ou alors le TI-nSpire Computer Link fait une vérification qui est court-circuitée sur l'émulateur...

638

Vérification de version faite à la première vérification du tnc/tno (cas de test sur calc réelle), mais pas au premier boot du nouveau tnc/tno (cas de test sur émulateur) ?

639

ExtendeD (./638) :
Vérification de version faite à la première vérification du tnc/tno (cas de test sur calc réelle), mais pas au premier boot du nouveau tnc/tno (cas de test sur émulateur) ?



Alors, correction.

Je viens de réussir à faire passer 2 fichiers TNO modifiés sur une nSpire avec boot2 1.4.
(c'est une nSpire qui a déjà "subi" la beta2 de Ndless... j'espère que ça ne joue pas)

* 1ère tentative: un fichier TNO 1.7.2741 dont les fichiers boot2.* ont été retirés

* 2ème tentative: le même fichier, dont le fichier samples.zip a été retiré


J'ai donc un fichier TNO version 1.7 de seulement 4,77Mo (au lieu 7,64Mo) qui n'upgrade pas le boot2!!!

J'ai utilisé WinRAR pour modifier les archives.


Bon maintenant, si j'arrivais à créer un fichier TNO qui downgrade, ce serait encore mieux...

640

donc en gros on peut upgrader l'OS sans risquer de péter le boot2 qui sert aux hacks c'est ça?

641

squalyl (./640) :
donc en gros on peut upgrader l'OS sans risquer de péter le boot2 qui sert aux hacks c'est ça?


Je ne sais pas si le boot2 1.1 est utile pour les hacks.

Mais sous réserve de plus de tests (je n'ai testé que sur une nSpire basique avec boot2 déjà en version 1.4, qui de plus a déjà subi plusieurs installations de Ndless), oui!

642

critor, qu'est-ce que tu as changé pour que ça fonctionne maintenant par rapport à ./631 ?

./640 : aujourd'hui le hack ne dépend pas du boot, mais si ça le devenait il suffit malheureusement que l'OS valide une version de boot minimum.

643

ExtendeD (./642) :
critor, qu'est-ce que tu as changé pour que ça fonctionne maintenant par rapport à ./631 ?

./640 : aujourd'hui le hack ne dépend pas du boot, mais si ça le devenait il suffit malheureusement que l'OS valide une version de boot minimum.



Le pire, c'est que j'ai rien changé (syndrôme de l'informaticien).

Mais j'ai du essayer 10 fois de faire passer un boot2 1.1 sans succès, aussi la seule fois où j'ai essayé de supprimer un fichier dans une archive tno, j'ai pu faire une erreur.


Donc, on peut faire passer des tno avec des fichiers supprimés (boot2.* et/ou samples.zip).


Maintenant, il faudrait faire passer un tno avec la version 1.1 du boot2... Je vais réessayer, mais je crois que c'est pas encore gagné.


Edit: voilà la méthode pour supprimer le boot2 des archives tnc/tno:

- avec un éditeur hexadécimal, supprimer l'en-tête du fichier tnc/tno (la sauvegarder quelque part)
- ouvrir ce fichier avec un logiciel d'archivage (WinRAR...)
- supprimer les fichiers boot2.img et boot2.cer, et même samples.zip si vous voulez
- sous l'éditeur hexa, réinsérer l'entête en début du fichier tnc/tno et sauvegarder
- consulter la nouvelle taille du fichier
- sous l'éditeur hexa, mettre à jour la taille du fichier dans l'entête


Edit: Je viens juste d'avoir un fichier tno modifié contenant le boot2 1.1 qui est passé sur la calculatrice!!! (pas d'erreur! même méthode que ci-dessus... peut-être que la dernière fois je m'étais trompé dans mon fichier boot2.cer)

Mais... mauvaise nouvelle... si j'ai pas fait d'erreur, il n'a pas touché à mon boot2 qui est resté en version 1.4...

Donc pour la mise-à-jour du boot2, il y aurait vérification s'il s'agit d'un downgrade ou d'un upgrade...

Il va falloir trouver autre chose...

644

645

squalyl (./644) :
effacement puis réinstall?



Oui mais l'effacement du boot2 à ce jour, implique une réinstallation en RS232 avec un câble spécial branché sur le connecteur d'en bas des nSpire...

Ce n'est pas à la portée de n'importe qui...


En passant, je viens de tester mon fichier tno sous l'émulateur de Goplat, comme ça j'ai les logs sur la console.

Et bien effectivement après le "NavNet Ready", il n'y a pas le message "BOOT2 Updater ...".


Donc soit mes fichiers boot2.img et boot2.cer ne lui plaisent pas...
Soit (hélas) il y a bien une protection anti-downgrade... tsss


Mais peut-être que la protection n'est pas très évoluée...
Il se passe quoi si dans l'entête du fichier boot2 décompressé, on remplace 1.1. par 1.5. ?
Il faudrait juste l'algorithme/programme pour recompresser une image boot2 modifiée.

646

Mais le boot2 ne peut pas être modifié, il est signé, sinon tout serait tellement plus simple smile

647

ExtendeD (./646) :
Mais le boot2 ne peut pas être modifié, il est signé, sinon tout serait tellement plus simple smile


Ah oui, zut...

Bon... ben cher ExtendeD, quand tu releaseras Ndless, il nous faudra un petit programme assembleur d'écriture de Boot2 wink

648

Au fait, pourquoi "ndless" ? cheeky
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

649

Folco (./648) :
Au fait, pourquoi "ndless" ? cheeky


Parce que Endless !!!

650

651

tromb dIhy (endless.png)

C'est vrai que "interminable" représente bien la difficulté à cracker cette machine.

"inépuisable" semble plus un adjectif qualifiant extended ou d'autres de ce forum grin

652

critor (./647) :
Bon... ben cher ExtendeD, quand tu releaseras Ndless, il nous faudra un petit programme assembleur d'écriture de Boot2 wink.gif

Mais je ne demande qu'à pouvoir faire oui Le hic : la signature est validée par le boot1.

653

ExtendeD (./652) :
critor (./647) :
Bon... ben cher ExtendeD, quand tu releaseras Ndless, il nous faudra un petit programme assembleur d'écriture de Boot2 wink.gif

Mais je ne demande qu'à pouvoir faire oui Le hic : la signature est validée par le boot1.


Mais si c'est pour écrire le boot2 en version 1.1 ?
La signature est bonne, non?

654

Oui dans ce cas effectivement. Et on a déjà les points d'entrée du Boot2Updater.

655

ExtendeD (./654) :
Oui dans ce cas effectivement. Et on a déjà les points d'entrée du Boot2Updater.



Ok, bien parfait.
C'est juste ça que je voulais: pouvoir downgrader le boot2.
(puisque par la méthode officielle, il semble y avoir une vérification anti-downgrade - finalement je me suis crevé à modifer des tnc/tno pour rien...)

656

Folco : chez moi VLC lit tout les formats de vidéo postés sur la page précédente...
Chai pas ce que ça donne sous linux.

657

Bah, Kaffeine lit tout ça si on a une xine-lib avec tous les codecs (cf. xine-lib-extras-freeworld pour Fedora), et ffmpeg2theora convertit tout ça en Theora si on veut (d'où croyez-vous que j'ai sorti le ogv que j'ai posté? smile). Mais ce n'est pas le sujet ici.
avatarMes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

658

Kaffeine n’utilise toujours pas Phonon ?
avatar« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

659

La 1.0pre2 si, mais le backend par défaut est Phonon-Xine. Avec la 1.0pre3, ils ont viré Phonon et utilisent xine-lib directement à nouveau.
avatarMes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

660