Menu   Welcome on Na-Prod.com
 

CFX
La structure presque complete

Les fameux fichiers CFX sont en fait un fichier contenant une image
de lecteur, une image BMP et les infos de version et de nom.
Le site Casio Elite ont trouve les premiers la structure complete d'un CFX.
http://ccp.s5.com
Je vais expliquer brievement  la structure :
(! Des bases en Hexadecimal sont requises !)
Les fichier CFX sont tout d'abord 'cryptees' par la methode suivante :
Cfx Sorti de Calypso
Ceci est ce qu'on voit en gros avec un editeur
hexadecimal sur un CFX Calipso.
En fait un cfx non compresse est crypté en mettant le valeur FF tout les
8 bits. Sauf aux premiers 14bits intacts. Donc pour decrypter
un cfx sorti de Calipso (sa taille est de 152062 Octets), on prends
les 14 premiers bits, on saute le FF, on copie 8 bits, on saute le FF
ainsi de suite jusqu'a la fin du fichier.
Voici alors la structure d'un CFX :
Cfx Decrypte
Voici environ les differentes tailles des parties.
Les differentes parties sont imbriquées comme ceci :
1. Un Header de 638 bit
1.1 Le checksum au bit 14
1.2 Le nom au bit 143
1.3 Le nom au bit 143
1.4 La version en Octal (1 bit) au bit 247
2. L'image de disque au bit 654
Cette image de disque est l'image de disque qui va être transferée sur la Graph100
3. Le vide au bit 131706 de 1524 bit
4. le header de l'image au bit 133230
4.1 Nom de l'image au bit 133230
4.1 14 bit '00'
5. Image BMP de 138 bit a l'adresse 133252

Les differents noms sont de 8 caracteres Maximum.
Le vide aprés l'image de dique est compose de 'FF'
La version en octal est sur 1 bit et est au maximum 377
L'octal d'un nombre est sa base 8 comme l'hexadecimal est sa base 16.
ex: pour 23 en decimal
23= 2 * 8^1 + 7 * 8^0
donc 23 en decimal vaut 27 en Octal
L'image BMP est de 2 couleur Noir&Blanc et de taille 30x19
La methode de calcul de Checksum est pour moi totalement inconnue
Pour la decouvrir, vous pouvez contacter le webmaster de Casio Elite.

N'oubliez pas, dite-moi vos decouvertes a superna@ifrance.com