180

grin

Ça passerait jamais auprès des écoles, ça.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

181

Bah, le but, c'est que les professeurs puissent envoyer les tests en direct sur la machine et aussi surveiller ce que tapent les élèves/étudiants. Mais bien sûr, si la communauté arrive à ouvrir la machine, ça risque de tomber dans l'eau, donc ne vous attendez pas à ce que TI apprécie les efforts discutés ici. Cf. aussi les histoires des clés de signature des autres modèles. (Si je parle à la troisième personne, c'est parce que je n'ai pas fait grand chose à part créer #inspired.)
avatar
Mes 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é

182

Kevin Kofler (./181) :
Bah, le but, c'est que les professeurs puissent envoyer les tests en direct sur la machine et aussi surveiller ce que tapent les élèves/étudiants. Mais bien sûr, si la communauté arrive à ouvrir la machine, ça risque de tomber dans l'eau, donc ne vous attendez pas à ce que TI apprécie les efforts discutés ici. Cf. aussi les histoires des clés de signature des autres modèles. (Si je parle à la troisième personne, c'est parce que je n'ai pas fait grand chose à part créer #inspired.)


As-tu peur des représailles de Texas Instruments ?
avatar
la 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.

183

Je n'ai surtout pas de Nspire. smile
avatar
Mes 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é

184

Pour les chantiers en cours ce n'est pas entièrement bloquant.

185

Mmm, j'ai un stack overflow qui tend les bras, mais j'ai peur de flinguer définitivement un élément non flashé par un update de l'OS.

186

Ça vaut combien une machine de test ? On doit pouvoir se cotiser pour en racheter une d'occasion au pire, ça doit se trouver pour pas cher smile
De l'audace !! hehe

187

188

Ça fait moins de 10 dollars par personne si on est seulement 10, c'est rien. Si tu veux je suis partant pour un don paypal.
Il ne s'agit pas de gâcher du matériel, mais si tu penses que ça peut marcher, je te suis à hauteur d'une dizaine de dollars (c'est juste pour le fun, parce que concrètement je m'en fous complètement de cette belle machine grin)

189

(edit : fausse alerte, le truc est finalement bien blindé)

190

sad
(chic, je vais pouvoir manger ce soir, finalement trilove)

191

grin

192

Arf fausse joie. sad
avatar
la 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.

193

Je n'ai pas encore réussi à trouver la fine idée pour les exploiter a bon escient, mais j'ai mis la main sur 3 gros trous toujours disponibles sur l'OS 1.9 :

- La possibilité de lister l'ensemble des fichiers du système de fichiers (mais il n'y a rien de passionnant, beaucoup de répertoires sont vides)
- La possibilité d'effacer n'importe quel fichier
- La possibilité d'écrire un fichier n'importe où dans le système de fichier, moyennant une très courte en-tête

((à ./185 j'évoquais /phoenix/manuf.dat, mais il est en fait heureusement recréé par boot 2 - et pas de faille apparente sur la gestion de ce fichier).

194

Et il n'y a pas moyen de remplacer de cette façon un ou plusieurs fichiers système ?
avatar

195

y a t'il un shell ? si oui ecrire un fichier peut permettre de prendre le pas sur le system normal...
avatar
Proud 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.

196

Un émulateur TI-NSpire est en train de voir le jour:
http://www.unitedti.org/index.php?showtopic=8191&view=findpost&p=138702

Il serait mieux, je pense, de fusionner nos efforts entre la communauté anglaise et française.
avatar
la 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.

197

En effet, mieux vaut fusionner les efforts sur le développement d'un émulateur ^^
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

198

(supprimé, vaut mieux éviter la flamewar en effet)
avatar
Mes 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é

199

Merci de ne pas polluer ce topic avec des sujets x et x fois débatus.
avatar
la 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.

200

Godzil (./195) :
y a t'il un shell ? si oui ecrire un fichier peut permettre de prendre le pas sur le system normal...

Je ne vois pas bien, tu penses à quoi plus précisemment ?

201

Ben y'a que deux possibilités, soit il pense à réécrire l'éxécutable du shell, soit à écrire/modifier le script de démarrage associé (style /etc/profile sous linux) tongue
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

202

Il y a sans doute de bonnes choses à bidouiller dans le dossier /poweroff ? A voir.
avatar
la 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.

203

Ben autant un executable peut etre signé etc.. autant un script shell, c'est deja plus chiant/dur et suivant ce qu'il y a sur le rootfs ça pourrait permettre d'avoir une console sur le port série
avatar
Proud 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.

204

GoldenCrystal (./201) :
Ben y'a que deux possibilités, soit il pense à réécrire l'éxécutable du shell, soit à écrire/modifier le script de démarrage associé (style /etc/profile sous linux) tongue

Ok. Il n'y a rien de tout ça, l'arbo est assez légère.
Il n'y a pas de notion de processus.
geogeo (./196) :
Un émulateur TI-NSpire est en train de voir le jour:
http://www.unitedti.org/index.php?showtopic=8191&view=findpost&p=138702

Au delà de l'émulateur, le plus impressionnant est les nombreuses infos qu'il a pu collecter en si peu de temps, notamment sur le mapping mémoire et les ports i/o.

205

ExtendeD (./163) :
J'ai un heap overflow facile à exécuter sur la v1.1.9, corrigé depuis.
Beaucoup de recherches pour simplement un heap sick ça n'aide pas beaucoup.

Tout bien réfléchi je vais creuser cet overflow :
- Un stack overflow sera difficilement trouvable, l'OS fait des malloc dès qu'un buffer non minuscule est requis
- Le code C Nucleus de DMC_Allocate_Memory est disponible, cf ./66.
- Ce code est classique et simple, une simple chaîne de blocs mémoire, avec des headers contenant des pointeurs écrasables.
- Le code qui suit l'heap overflow semble apparement bien s'y prêter (on contrôle un bloc de données dans la pile, un 2ème malloc est rapidement réalisé, et on peut rapidement provoquer une sortie de fonction après le stack overflow ainsi atteint).

N'empêche ça reste relativement complexe.

206

Est-il possible de revenir à une version d'OS précédente car la version 1.7 corrige cet overflow comme tu l'avais indiqué ?
Néanmoins, pour pouvoir exploiter cet overflow, ne faudrait-il pas commencer à documenter les structures utilisées par l'OS?
avatar
la 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.

207

Bizarrement il y a dans l'OS un message "IMAGE: version is earlier than installed version", mais ça n'empêche pas de revenir à une version précédente.
Personnellement je ne crois pas trop à cette limitation, on a les moyens de supprimer l'OS installé en recovery mode du boot 2 (voire le boot 2 lui-même via RS232 du boot 1).

208

Histoire d'avancer un peu. Il est désormais possible de lire le contenu des fichiers. Et il doit sans doute existait une grosse faille avec les fichiers de localisation. Mais l'écriture de fichiers reste problématique pour ma part.
avatar
la 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.

209

Il est possible de supprimer le dossier 'documents'. Une fois la suppression effectuée. La création d'un dossier par le gestionnaire de fichiers de la TI-NSpire est possible mais ceci fait rebooter la machine.
Au reboot, preparing file system reste bloqué pendant quelques secondes avant que le message 'Operating System not found. Install OS now' s'affiche.

La suppression des autres dossier provoque une erreur inconnue (-2).

Edit: Effectivement l'OS est supprimé automatiquement après le crash !
avatar
la 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.

210

En testant la ROM 1.2 on remarque un dossier 'testingsandbox' dans l'aboresence du système de fichier !!!
avatar
la 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.