π
<-

travail sur la conversion TNS en XML

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

travail sur la conversion TNS en XML

Unread postby bilboc » 25 Oct 2012, 12:34

Bonjour a tous,

je travaille en ce moment sur un outil pour decompresser un .tns sur un PC.

En etudiant le code de luna, on y voit que les Problem1.xml en lua ont une entete dédiée
static const char tien_crypted_header[] =
"\x0F\xCE\xD8\xD2\x81\x06\x86\x5B\x99\xDD\xA2\x3D\xD9\xE9\x4B\xD4\x31\xBB\x50\xB6"
"\x4D\xB3\x29\x24\x70\x60\x49\x38\x1C\x30\xF8\x99\x00\x4B\x92\x64\xE4\x58\xE6\xBC";


le fichier est cryptée avec les clés suivantes

/* Compatible with tien_crypted_header below from which they are derived */
static unsigned char cbc1_key[8] = {0x16, 0xA7, 0xA7, 0x32, 0x68, 0xA7, 0xBA, 0x73};
static unsigned char cbc2_key[8] = {0xD9, 0xA8, 0x86, 0xA4, 0x34, 0x45, 0x94, 0x10};
static unsigned char cbc3_key[8] = {0x3D, 0x80, 0x8C, 0xB5, 0xDF, 0xB3, 0x80, 0x6B};
unsigned char ivec[8] = {0x00, 0x00, 0x00, 0x00}; /* the last 4 bytes are incremented each time, LSB first */
unsigned ivec_incr = 0;
/* As stored in tien_crypted_header below */
#define IVEC_BASE 0x6fe21307


Mais je ne trouve pas comment ces clés sont calculées a partir du header : est que ce quelqu'un saurait comment ces clés sont deduites ?encore un encryptage SSL ?

merci de votre aide
User avatar
bilboc
Niveau 1: MD (Membre Débutant)
Niveau 1: MD (Membre Débutant)
Level up: 60%
 
Posts: 2
Joined: 18 Oct 2012, 07:11
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: travail sur la conversion TNS en XML

Unread postby Excale » 25 Oct 2012, 12:59

Luna n'implémente qu'en partie le cryptage/compression des tns. Il faut aussi savoir que TI a breveté une partie de ce cryptage (mais je ne sais plus exactement quoi, mais c'est une raison (pas la seule^^) pour laquelle luna ne peut créer des tns qu'avec un seul "problem" et que luna ne gère pas la décompression.).

Liens ntéréssants:
https://ndlessly.wordpress.com/2011/07/ ... t-further/
http://hackspire.unsads.com/wiki/index. ... ile_Format (un peu outdated quand même...)
archives_voir.php?id=4885 (si tu veux manger du xml)
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: travail sur la conversion TNS en XML

Unread postby bilboc » 25 Oct 2012, 14:25

Merci de la reponse
C'est dommage, j'aurais voulu aidé la communauté mais je ne sais pas trop ou regardé. A moins que quelqu'un autre a des pistes.
User avatar
bilboc
Niveau 1: MD (Membre Débutant)
Niveau 1: MD (Membre Débutant)
Level up: 60%
 
Posts: 2
Joined: 18 Oct 2012, 07:11
Gender: Not specified
Calculator(s):
MyCalcs profile


Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: ClaudeBot [spider] and 9 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.
956 utilisateurs:
>911 invités
>36 membres
>9 robots
Record simultané (sur 6 mois):
7582 utilisateurs (le 25/06/2025)
-
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)