Tuto ou aide Soft libre

bastounet

Nouveau DZSatien
Inscrit
3/1/10
Messages
15
Bonjour a tous !!
Je cherche un Tuto sur le Soft libre ou est ce que quelq'un peut m expliquer ?
Je n ai rien compris au Tuto dans la section.
Je met la carte . La mko , les procureras affichent mais je ne sait pas quoi faire après .. Ou mettre mes clefs...
Merci a tous
 
Bonjour,

Je suis dans le même cas. J'ai compris le cryptage des trames mais je ne comprends pas quelles instructions passer pour changer les clefs ...
Merci !

Marsu
 
bonjour,tu ouvres soft libre2,tu mets ta mkodans la case mko dans case communication tu clic sur port com tu choisis com1,puis en dessous 9600,puis choisis phoenix,puis clic sur connecte,puis tout en haut tu clic sur outils apparait nano 90 tu mets position 1 dans cryptage tu mets la cle que tu as pris sur le forum tu clic sur cryptage ta cle a envoyee est prete,à cote d outils tu clic sur phoenix dans commande tu envois la cle que tu viens d obtenir 240084905DXXXXXXXXXXXXXXXXtu clic sur crypte dans la case trame crypte tu fais un copier coller du texte qui est dedans et tu le mets dans la case reponse carte tu clic sur envoie à la carte,voila c est fait,pour la date pareil 240084212A3F puis copier coller comme pour la cle et puis tu fais la meme procedure pour les autres providers,cherche pas à lire la carte avec soft libre car cela bugg souvent pour cela utilises insbuilder 2.3 que cela soit une A ou B,si toute fois ça fonctionne pas utilses soft libre1 appelé miro rien pour l envoi des trames moins de bugg
 
Maniec, merci pour ce détail... J'aimerais bien comprendre comment sont construites les trames :y a-t-il un tuto sur le sujet ?
Exemple pour ce que tu donnes : 240084905DXXXXXXXXXXXXXXXX
A quoi correspond 2400 ?
84 correspond bien au provider NC ?
etc...

Pour la date comment est-elle codée ?

Merci !
 
Dernière édition:
Je commence la réponse à ma question (et oui je cherche un peu qd même)...

Alors... la trame :
24 00 84 10 5C 10 5D 10 5E
Permet d'effacer les clefs 5C, 5D et 5E de la carte pour le provider 84 (NC)

Pour faire la même chose avec d'autres providers :
Pour 81 :
24 00 81 10 5C 10 5D 10 5E
Pour 85 :
24 00 85 10 5C 10 5D 10 5E

OK... et pour écrire, il faut passer la trame :
2400 84 905C AAAAAAAAAAAAAAAA 905D BBBBBBBBBBBBBBBB 905E CCCCCCCCCCCCCCCC 21297E

AAAAAAAAAAAAAAAA est le code pour 5C
BBBBBBBBBBBBBBBB est le code pour 5D
CCCCCCCCCCCCCCCC est le code pour 5E

Par contre je ne sais pas à quoi correspond : 21297E c'est pour la date ou il faut autre chose ?

Désolé je suis vraiment newbies mais j'essaye de comprendre ...

Marsu
 
salut je vois que tu commence a saisir!!! a la fin de ta trame 21 sert a envoyé ta date donc 297E c la date en hexa qui corespond au 30/11/2010
 
Bon ayé j'ai la théorie ... j'ai bien compris le codage des trames ... bon.
A ma dispo j'ai donc :
- un lecteur phoenix
- une carte A et une carte B
- un dump d'eeprom qui m'a été filé avec les cartes (d'où j'ai pu extraire une MK0 avec le soft "Eeprom Patcher v0.5 Final.exe")
- Le softlibre 2.0

Bon...
1er essai avec la carte A
Je me mets en mode Phoenix
J'insére ma clef MK0 dans le champ
J'arrive parfaitement à lire les infos :
J'ai par exemple sur la ligne du provider 0081 la date du 28/02/2009

Je décide donc pour voir si j'arrive à communiquer avec la carte, de changer la date au 25/12/2010 (joyeux noel !)

Dans l'onglet Phoenix/Insbuilder
Je tappe :
240081212999 (si j'ai bien compris le codage des trames)

Je clique sur Trame crypté et j'obtiens ça :
C1 40 00 90 66 10 01 21 B2 75 B8 97 FC C7 3D 1C CE 44 51 9A 65 7D 98 B7 E3 C3 5B F4 B9 CB D8 6A B6 54 D2 99 F8 AC C4 58 6A FD BD 03 EC A3 CB DA 6E 76 A3 80 97 12 64 11 DE 23 4A AD 6F E0 91 F9 6C 6B C8 F0 B0 FD 16 6B 2E 80 BE 20 CD 7E 40 7A DE 39 05 F0 66 2B 26 CE 6A A7 CF 87 DE 0F 47 BD 02 C1 A4 04 E6 C4 54 C7 9C C4 01

Puis je clique sur "Envoie à la carte" et ça donne :
100121B275B897FCC73D1CCE44519A657D98B7E3C35BF4B9CBD86AB654D299F8ACC4586AFDBD03ECA3CBDA6E76A38097126411DE234AAD6FE091F96C6BC8F0B0FD166B2E80BE20CD7E407ADE3905F0662B26CE6AA7CF87DE0F47BD02C1A404E6C454C79CC4019037
Je relie la carte et la date ... est toujours au 28/02/2009

Argg... ma MK0 n'est-elle pas bonne ?
J'ai essayé avec ma carte B mais idem.

Help me !

Marsu
 
pour ta carte A c est imperativement avec insbuilder si non ne fonctionne pas,pour ta B tu as l explication au dessus
 
Bon ayé j'ai la théorie ... j'ai bien compris le codage des trames ... bon.
A ma dispo j'ai donc :
- un lecteur phoenix
- une carte A et une carte B
- un dump d'eeprom qui m'a été filé avec les cartes (d'où j'ai pu extraire une MK0 avec le soft "Eeprom Patcher v0.5 Final.exe")
- Le softlibre 2.0

Bon...
1er essai avec la carte A
Je me mets en mode Phoenix
J'insére ma clef MK0 dans le champ
J'arrive parfaitement à lire les infos :
J'ai par exemple sur la ligne du provider 0081 la date du 28/02/2009

Je décide donc pour voir si j'arrive à communiquer avec la carte, de changer la date au 25/12/2010 (joyeux noel !)

Dans l'onglet Phoenix/Insbuilder
Je tappe :
240081212999 (si j'ai bien compris le codage des trames)

Je clique sur Trame crypté et j'obtiens ça :
C1 40 00 90 66 10 01 21 B2 75 B8 97 FC C7 3D 1C CE 44 51 9A 65 7D 98 B7 E3 C3 5B F4 B9 CB D8 6A B6 54 D2 99 F8 AC C4 58 6A FD BD 03 EC A3 CB DA 6E 76 A3 80 97 12 64 11 DE 23 4A AD 6F E0 91 F9 6C 6B C8 F0 B0 FD 16 6B 2E 80 BE 20 CD 7E 40 7A DE 39 05 F0 66 2B 26 CE 6A A7 CF 87 DE 0F 47 BD 02 C1 A4 04 E6 C4 54 C7 9C C4 01

Puis je clique sur "Envoie à la carte" et ça donne :
100121B275B897FCC73D1CCE44519A657D98B7E3C35BF4B9CBD86AB654D299F8ACC4586AFDBD03ECA3CBDA6E76A38097126411DE234AAD6FE091F96C6BC8F0B0FD166B2E80BE20CD7E407ADE3905F0662B26CE6AA7CF87DE0F47BD02C1A404E6C454C79CC4019037
Je relie la carte et la date ... est toujours au 28/02/2009

Argg... ma MK0 n'est-elle pas bonne ?
J'ai essayé avec ma carte B mais idem.

Help me !

Marsu

bonjour regarde la reponse 9037 ton eeprom b na pas etais modifier.
 
OK pour le code d'erreur : vu.

A quoi correspondent-ils ?
9000 : OK
9037 : ?
9002 : ?

Merci !
 
Haaa.... une nouvelle fois je vais me répondre à moi même (sisisi je cherche !).
Voilà un gros packet d'info utilise aux gens qui comme moi essaye de comprendre :

Toutes les nanos ECM-EMM

INS 0x40) Nano 01 Ecriture FF offset 0x1B
(INS 0x40) Nano 02 Ecriture 00 offset 0x1B
(INS 0x40) Nano 03 Effacement code PIN
(INS 0x3C) Nano 04 Décryptage direct des CW
(INS 0x3C) Nano 0F Modification du décrypt des CW
(INS 0x40) Nano 10 Effacement MK ou 0K
(INS 0x40) Nano 11 Effacement Record SECA
(INS 0x3C) Nano 12 Demande de Contrôle Parental
(INS 0x3C) Nano 13 Channel Bundle ID
(INS 0x3C) Nano 15 Traitement des PPV Spéciaux
(INS 0x40) Nano 17 Ecrit Code Régional
(INS 0x40) Nano 18 Effacement Record Ppv Ax
(INS 0x3C) Nano 19 Traitement PPV avec Preview
(INS 0x3C) Nano 1C Vérification zones Eeprom
(INS 0x40) Nano 1D Flag de Protection E01A
(INS 0x40) Nano 1E Flag de Protection E018
(INS 0x40) Nano 1F Flag de Protection E019
(INS 0x40) Nano 21 Date de fin d’ Abonnement
(INS 0x40) Nano 22 Vérifie la date de fin d’Abonnement
(INS 0x40) Nano 23 Ajout de Provider
(INS 0x40) Nano 24 Adresser un Provider par SECA
(INS 0x40) Nano 25 Suppression de Provider
(INS 0x40) Nano 26 Autorisation/Interdiction Record
(INS 0x3C) Nano 27 Effacement des records Ax
(INS 0x40) Nano 28 Effacement d’un Record Ax
(INS 0x40) Nano 29 Flag d’index de Clé
(INS 0x3C) Nano 2C Traitement PPV Jetons (ECM)
(INS 0x3C) Nano 2D Effacement des Records Bx
(INS 0x40) Nano 30 Credit Ppv
(INS 0x3C) Nano 31 PPV Events-ID
(INS 0x40) Nano 32 Gestion Ppv – Vision Event-ID
(INS 0x40) Nano 33 Active un Record Ax
(INS 0x40) Nano 34 Set Eeprom Location 8039–803E
(INS 0x3C) Nano 39 Utilité inconnue
(INS 0x40) Nano 40 Efface record Ppv Events
(INS 0x40) Nano 41 Ecrit le PPUA
(INS 0x40) Nano 42 Ecrit les jetons Acquis
(INS 0x40) Nano 43 Modifie le nombre de jetons Acquis
(INS 0x3C) Nano 51 Modification Décrypt CW
(INS 0x3C) Nano 71 Utilité Inconnue
(INS 0x40) Nano 80 Insere un nouveau BPM
(INS 0x40) Nano 81 PBM de Contrôle
(INS 0x3C) Nano 82 Signature de la Trame
(INS 0x40) Nano 82 Signature de la Trame
(INS 0x3C) Nano 87 Utilité Inconnue
(INS 0x40) Nano 87 Ôte la protection INS 44
(INS 0x40) Nano 88 Fonction encore incunnue
(INS 0x40) Nano 90 Ecrit une Clé Primaire
(INS 0x40) Nano 91 Ecrit une Clé Secondaire
(INS 0x40) Nano B0 Ecrit un Record sur la carte
(INS 0x3C) Nano B1 Activation clés RSA
(INS 0x40) Nano B2 Fixe le PBM
(INS 0x40) Nano D0 Ecrit le nom du Provider
(INS 0x3C) Nano D1 Control Words Codés
(INS 0x3C) Nano D2 Activation Variante Algo 51
(INS 0x40) Nano F0 Customers Word Pointer
(INS 0x3C) Nano F1 Bitmap Code Régional
(INS 0x40) Nano F8 Droits PBM personalisés
(INS 0x40) Nano F9 Droits personalisés

les status de reponses aux trames (STATUS CODES)


; 01 01 internal ram error
; 01 02 eeprom error
; 01 04 external ram error
; 01 05 random number generator error
; 01 10 rom checksum error
; 67 00 data buffer overflow, len out of range (>5F), len 0 with ins bit 1 set,
; ins 7c len error, ins 0C P2=0-1 len error, len error ins 04, len error
; ins 30, len error ins 34-36, len error ins 4C, len error ins 42/8A
; ins AC len error
; 6D 00 invalid ins (ins bit 0 set), ins permitted only in atr level 2
; ins not found, ins not permitted in protection level
; 6E 00 not C1 command
; 90 00 no errors
; 90 01 eeprom write error
; 90 02 signature incorrect
; 90 03 not enought space (for records) for given provider
; 90 04 provider doesn't exist
; 90 05 nanocommand for seca only (ins 40/44)
; 90 06 free record not found, all 15 provider used
; 90 07 nano 24 flag disabled
; 90 08 ins 40 nano 01 flag disabled
; 90 09 CUSTWP error (ins 40 nano F0)
; 90 10 pin error
; 90 11 ins protected (unlock protection flag)
; 90 13 not a valid management key (ins 40/44)
; 90 14 previous ins not 04 (ins 02), previous ins error (ins 32/36)
; previous ins not 3C (ins 3A), previous ins not 06 (ins 40 nano 87)
; previous ins not 5C (ins 56-5A), previous ins incorrect (ins 42/8A)
; previous nano not 1B (ins 40/44 nano F6), previous nano not 50 (ins 44)
; 90 15 ins 32/36 parameter d1 error, ins 3C nano 2C ppv tokens management flag
; not set, ins 3C nano 15 flag not set, ins 40 nano 80 flag not set,
; ins 40 nano 32 flag not set, ins 40 nano 42 flags error
; 90 16 control data error (ins 40 nano 87 and ins 44)
; 90 17 ins 50-54-56 locked, ins AC locked (not a3h in algo table indicator)
; 90 18 provider already exists
; 90 19 ins 40 nano 23 new provider created, ins 40 nano 25 provider deleted
; ins 40 nano 41 new PPUA stored
; 90 1A ins 3C nano 31 ppv error, ins 3C nano 2C ppv error, ins 3C nano 15 ppv
; error
; 90 1B ppv credits not found, not enough credits for event buying,
; special credits authorisation not found (ins 40 nano 15)
; 90 1C ppv tokens ended (ins 3C nano 15 and 2C)
; 90 1D primary key not found
; 90 1E ppv credits overflow (ins 40 nano 43)
; 90 1F secondary key not found
; 90 20 ins 44 nano 90/91 key error
; 90 21 key is not key F (ins 04)
; 90 22 bit 7 of key index is set (ins 40 in atr 2)
; 90 23 ins 44 nano 71 must be before nano D1
; 90 24 ins not allowed in atr level 3
; 90 25 ins 44 nano D1 service record counter is zero
; 90 26 ins 3C nano 31 ppv event already seen (no vision)
; 90 27 ins 3C nano 19 preview channel
; 90 28 key checksum incorrect
; 90 29 ins 44 nano F6 checksum error
; 90 2B ins 44 nano 50/92 errors
; 90 2C ins 40 nano 50/92 parameter 1 out of range
; 90 2D ins 40 nano 50/92 error in indicators 8036-38h
; 90 2E ins 40 nano 50/92 last parameters error
; 90 2F ins 40 nano F7 previous nano not 50
; 90 30 ins 40 nano 20/92 user algo error
; 90 31 ins 40 nano 1B error (bit 5 not set), ins 40 nano E0 (verify failed)
; ins AC P2 error, ins 44 nano 1B error (bit 5 not set)
; 90 33 ins 40 nano 1B error (algo table indicator not 59h), ins 44 nano
; 90/91 algo tables error, ins 44 nano 1B (algo table indicator not d b h)
; ins 44 nano E0 error
; 90 34 encryption/decryption error
; 90 35 superencryption error (ins 36/38, 3C, 40)
; 90 90 eeprom not updated (ins 40)
; 90 A0 eeprom updated (ins 40)
; 93 01 ins 3C nano 27 expiration date crossed, ins 40 nano 22 expiration
; date crossed
; 93 02 ins 3C nano D1 no decryption
; 93 04 ins 3C nano 12 vision protected
; 93 05 ins 3C nano F0 vision not allowed for current region
; 94 01 ins 36 error in parameter P1
; 94 02 ins 0C error in parameter P2, ins 30 error in parameter P2, ins 32
; error in parameter P2, ins 5A not in ATR level 2
; 96 00 ins 0C P2=1 nano 23-90 absent, ins 38 nano incorrect, ins 3C nano 82
; nano problems, inc 3C nano 2C null event, ins 3C nano 15 null event
; 96 xx ins length overflow (xx nanocommands encountered)
; 97 xx eeprom unaltered, no write (xx nanocommands encountered)
; 98 xx ins 40 nano 32 null event (xx nanocommands encountered)
; 99 xx ins 40 nano 42 and 30 invalid date (xx nanocommands encountered)
; 9A 00 ins 56 key incorrect
; 9A xx ins 44 nano locked (xx nanocommands encountered)

Nouveau statuts de reponses en FR
0101 Erreur en phase de test-hardware: RAM interne
0102 Erreur en phase de test-hardware: EEPROM
0104 Erreur en phase de test-hardware: RAM externe
0105 Erreur de phase de test-hardware: Dispositifs ajoutés (ex: générateur de numéro aléatoires)
0110 Erreur en phase de test-hardware: ROM checksum erroné
61XX Ok : Octets XX restants
6200 Attention en Traitement
6281 Données de retour peuvent être altérées
6282 Fin d'enregistrement/fichier avant la lecture complète
6283 Les données retournées peuvent contenir une 'information structurale
6284 Fichier non valide
6285 Invalide format FCI
6286 Ecriture non réussie
62xx Avertissement inconnu : 62XX
6300 Attention Traitement
6381 Fichier complet
6382 Correct après relance
63cx Traitement avertissant : COUNTER=X
63xx Avertissement inconnu : 63XX
64xx Erreur d'exécution : 64XX
6500 Erreur d’exécution
6501 Erreurs de stockage. Problème de Lecture/Ecriture sur l’EEPROM ou autre problème matériel
6591 Erreur mémoire
65xx Erreur d’exécution
6700 Mauvaise longueur des données d’entrée
67xx Mauvaise longueur des données essayer XX
6800 Fonction non supportée par la carte
6881 Canal logique non supporté
6882 Transmission sécurisé des messages non supportée
68xx Fonction non supportée : 68XX
6900 Commande non permise
6981 Commande incompatible avec la structure du fichier
6982 Mode de sécurité non satisfaisant
6983 La méthode de vérification bloqué
6984 Les données de référence invalidées
6985 Conditions d'utilisation non satisfaites
6986 Aucun EF actuel
69xx Commande non permise : 69XX
6A00 Paramètres incorrects de zone des données
6A80 Paramètre faux dans la partie de données
6A81 Fonction non supportée
6A82 Fichier non trouvé
6A83 Enregistrement non trouvé
6A84 Cellules de mémoire insuffisantes dans dossier ou enregistrement
6A85 LC contradictoire avec la structure de TLV
6A86 P1-P2 incorrect
6A87 LC contradictoire avec P1-CP2
6A88 Données de référence non trouvées
6Axx Mauvais paramètres 6AXX
6B00 Paramètre/Octet(s) de référence (P1 ou P2) non correct
6Cxx Le devrait être XX
6D00 Instruction non supportée / Instruction invalide ou protégée / Instruction non libérée
6E00 Classe d’instruction (Class) non supportée
6F00 Pas de diagnostic précis possible
9000 Commande exécutée sans erreur
9001 Erreur d’écriture sur l’EEPROM
9002 Signature erronée (9002_B) ou absente (9002_A)
9003 Pas assez d’espace pour l’écriture d’un record pour un PROVIDER donné
9004 Fournisseur non supporté
9005 INS 40/44 NANO réservée à SECA (00)
9006 INS 0x3C, NANO 0x15/0x19/0x2C: Pas de mémoire pour les PREVIEW records
9007 Fournisseur bloqué avec la NANO 24 (utiliser INS 40 NANO 02/01 pour débloquer)
9008 INS 0x40, NANO 0x01: pas autorisée
9009 INS 0x40: PPUA pas dans la BITMAP F0,
9010 INS 0x30: mauvais PIN
9011 Le TESTBIT n’est pas à 0 : Instruction non supportée

Avec insbuilder je me prends un code retour 9002 sur ma carte A (MK0 incorrecte ?)
 
Retour
Haut