Author Topic: Via2.6 Softwarepaket  (Read 759 times)

0 Members and 1 Guest are viewing this topic.

Offline antox

  • Ferengi
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 16798
Via2.6 Softwarepaket
« on: February 11, 2010, 06:53:19 AM »
Via2.6 Softwarepaket enthält


- Via2.6 Analyzer

- Via2.6 CW Calculator

- Studio Via2.6 v.5
Code: You are not allowed to view links. Register or Login
---Virenfrei--- geprĂĽft mit Kaspersky Internet Security 2010 mit Aktueller Datenbank!

Offline antox

  • Ferengi
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 16798
Re: Via2.6 Softwarepaket
« Reply #1 on: February 12, 2010, 08:16:49 PM »
tuto viaccess 2.6 hack.
merci a dark 9 pour la traduction.

N'OUBLIEZ PAS QUE C'EST JUSTE POUR VOIR LE PROCESSUS, CELA NE DOIT PAS ETRE UTILISE POUR LA VISUALISATION DES CHAINES PAYANTES!!!

Une ECM Viac2.6:

807027009003021118E2033C3B18EA101C90D19665FA33A141 FCC7A68528 237AF008E088E05F43A9429E


80 table Id.

7027 -**** ECM d’une longueur de 39 octets (0x27) ensuite ..

00 -****??

9003 -**** Nano 90 d’une longueur de 3 octets (0x3) ensuite ..

0211 -**** Ident du Provider concerné

18 -**** Index

E203 -**** Nano E2 d’une longueur de 3 octets (0x3) ensuite ..

3C3B -**** Date *

18 -**** Classe

EA10 -**** Nano E2 d’une longueur de 16 octets (0x10) ensuite ..

1C90D19665FA33A1 **** CW1 Encrypté

41FCC7A68528237A -**** CW2 Encrypté

F008 -**** Nano F0 d’une longueur de 8 octets (0x8) ensuite ..

E088E05F43A9429E ****Signature

* Convertir la date au format Hex au format classique:
Comme nous l'avons vu, la date est en Hex
3C3B -**** Date
Elle se convertit de la manière suivante :
- Passage de Hex en binaire : 3C3B = 0011110 0001 11011
On sépare les termes et on convertit en décimal :
Code : 0011110 = 30 = Année (on rajoute l’année 1980) --> 30+ 1980 = 2010
0001 = 1 = Mois --> janvier
11011 = 27 = Jour

Code: 1 - 7 bits sont l'année + 1980
2 - 4 bits sont le mois
3 – 5 bits sont le jour

Donc dans l’ECM nous avons comme date : 27/01/2010


Maintenant, pas à pas, nous allons voir comment désencrypter ces CW

1C90D19665FA33A1 **** CW1 Encrypté
41FCC7A68528237A -**** CW2 Encrypté

Pour cela, on utilise cette manière :
1- Correspondance avec la Mask table
2- Table de permutation
3- Crypter DES
4- Faire un premier Xor
5- Faire 3DES DĂ©sencrypter Encrypter DĂ©sencrypter
6- Faire un deuxième Xor
7- DĂ©crypter DES
8- Table de permutation
9- Mask table
10- Faire un troisième Xor (En cas de CW2 faire le Xor avec CW1 encrypté)


1 – Mask Table :

Nous prenons le premier CW
1C90D19665FA33A1 **** CW1 Encrypté

La mask table est appliquée ; c’est une table de substitution
Si les providers sont 021110 ou 021120 il faut utiliser la table ci-dessous
Code:
MaskTable 021110, 021120

0 1 2 3 4 5 6 7 8 9 A B C D E F
0 - 94 53 84 7E EE 73 45 FC D1 D4 82 D3 60 30 36 CE
1 - D6 CD 9A F5 DA 1F E5 24 3E 71 5C AE 86 41 BA 15
2 - 28 A7 47 C2 17 2E DC D9 20 96 8E 75 2F 4A 25 2C
3 - 0D 38 AB 4C A5 6E 0E 8D 31 64 4E 5E 77 61 18 9F
4 - 78 1D FA 85 FD 06 59 22 F7 E9 2D 95 33 A9 3A E8
5 - F1 E7 88 01 5D E3 D2 92 62 46 5F F2 1A 54 3B 5A
6 - 0C 3D 58 C9 39 D8 AE 7F 87 6C BF D5 69 CE 35 C4
7 - 9B 19 C1 05 C8 2B AC 3C 40 ED B1 CF BC 99 03 67
8 - A4 B8 0A A1 02 43 1C 68 52 F8 BE FF B6 37 2A EF
9 - B9 A6 57 AA 00 4B 29 B4 DB 7D 12 70 AA E1 B5 3F
A - D0 83 B7 E2 80 34 91 21 E4 4D 9D 32 76 F0 66 DF
B - DE 7A CC C7 97 9E 8C A2 81 90 1E 93 7C C3 8A 6A
C - E6 72 23 DB 6F F6 CA B3 74 63 C6 B2 FE 11 6D 07
D - A0 08 56 0B 09 6B 10 E0 65 27 14 98 26 EB B0 AF
E - D7 9C A3 55 A8 16 C0 51 4F 49 1B DD 0F 79 04 8F
F - AD 50 F-5B F4 F3 13 C5 48 89 FB 42 F9 7B 44 CB 8B

Prendre le premier octet au début de CW1 et le transformer avec la table
1C 90D19665FA33A1 -**** CW1 Encrypté
Nous prenons le premier octet: 1C
Faire correspondre la ligne 1 et la colonne C de la table

MaskTable 021110, 021120

0 1 2 3 4 5 6 7 8 9 A B C D E F
0 - 94 53 84 7E EE 73 45 FC D1 D4 82 D3 60 30 36 CE
1 - D6 CD 9A F5 DA 1F E5 24 3E 71 5C AE 86 41 BA 15
2 - 28 A7 47 C2 17 2E DC D9 20 96 8E 75 2F 4A 25 2C
3 - 0D 38 AB 4C A5 6E 0E 8D 31 64 4E 5E 77 61 18 9F
4 - 78 1D FA 85 FD 06 59 22 F7 E9 2D 95 33 A9 3A E8
5 - F1 E7 88 01 5D E3 D2 92 62 46 5F F2 1A 54 3B 5A
6 - 0C 3D 58 C9 39 D8 AE 7F 87 6C BF D5 69 CE 35 C4
7 - 9B 19 C1 05 C8 2B AC 3C 40 ED B1 CF BC 99 03 67
8 - A4 B8 0A A1 02 43 1C 68 52 F8 BE FF B6 37 2A EF
9 - B9 A6 57 AA 00 4B 29 B4 DB 7D 12 70 AA E1 B5 3F
A - D0 83 B7 E2 80 34 91 21 E4 4D 9D 32 76 F0 66 DF
B - DE 7A CC C7 97 9E 8C A2 81 90 1E 93 7C C3 8A 6A
C - E6 72 23 DB 6F F6 CA B3 74 63 C6 B2 FE 11 6D 07
D - A0 08 56 0B 09 6B 10 E0 65 27 14 98 26 EB B0 AF
E - D7 9C A3 55 A8 16 C0 51 4F 49 1B DD 0F 79 04 8F
F - AD 50 F-5B F4 F3 13 C5 48 89 FB 42 F9 7B 44 CB 8B

Ce qui nous donne 86

Continuons avec l’octet suivant : 90 ( 1C90D19665FA33A1 )
Faire correspondre la ligne 9 avec la colonne 0 de la table
Ce qui nous donne B9
Eh bien maintenant, nous avons : 86B9

Continuons avec l’octet suivant, le troisième, qui est D1 ( 1C90D19665FA33A1 )
Faire correspondre la ligne D avec la colonne 1 de la table
Ce qui nous donne 08
Maintenant nous avons : 86B908


Continuons avec l’octet suivant, le quatrième, qui est 96 ( 1C90D19665FA33A1 )
Faire correspondre la ligne 9 avec la colonne 6 de la table
Ce qui nous donne 29
Maintenant nous avons : 86B90829

Ensuite on prends le cinquième octet : 65 ( 1C90D19665FA33A1 )
Faire correspondre la ligne 6 avec la colonne 5 de la table
Ce qui nous donne D8
Maintenant nous avons : 86B90829D8

Ensuite on prends le sixième octet : FA ( 1C90D19665FA33A1 )
Faire correspondre la ligne F avec la colonne A de la table
Ce qui nous donne 42
Maintenant nous avons : 86B90829D842

Ensuite on prends le septième octet : 33 ( 1C90D19665FA33A1 )
Faire correspondre la ligne 3 avec la colonne 3 de la table
Ce qui nous donne 4C
Maintenant nous avons : 86B90829D8424C
Ensuite on prends le huitième octet : A1 ( 1C90D19665FA33A1 )
Faire correspondre la ligne A avec la colonne 1 de la table
Ce qui nous donne 83
Maintenant nous avons : 86B90829D8424C83
Voilà nous en avons terminé avec la substitution de CW1 à travers la table
et le résultat au final est : 86B90829D8424C83


2 - Table de permutation

Maintenant, nous appliquons la table de permutation qui est valable pour les providers : 021110/021120:

Table 8 colonnes de permutation:
07 04 02 03 05 00 06 01

Nous prenons le résultat précédent : 86B90829D8424C83

Préparation
0 1 2 3 4 5 6 7
86 B9 08 29 D8 42 4C 83

et nous faisons la permutation :
Application
7 4 2 3 5 0 6 1
83 D8 08 29 42 86 4C B9

Maintenant, après permutation, nous avons : 83D8082942864CB9

3 – Encrypter DES

Nous prenons le résultat permuté précédent et on applique une encryption DES avec la clé de cet algorithme et nous obtenons le résultat suivant : EF31B95246B2C5DF

4 – Premier Xor

Prenons le résultat précédent (EF31B95246B2C5DF ) et faisons un premier Xor avec clé de cet algorithme et nous obtenons le résultat suivant : FD8EF47D6CA2304F

5 – Appliquer 3DES Désencrypter Encrypter Désencrypter

Nous prenons le résultat précédent (FD8EF47D6CA2304F) et après 3DES (K1 = K3) : Désencrypter avec K1,
encrypter avec K2,
et désencrypter avec K3
Le résultat après 3DES nous donne : 9F481F2AF7AA79DB

6 – Faire un deuxième Xor

Nous prenons le résultat précédent (9F481F2AF7AA79DB) , faire un deuxième XOR avec la clé de cet algorithme et nous avons le résultat suivant : 8DF75205DDBA8C4B

7 – Désencrypter en DES

Nous prenons le résultat précédent (8DF75205DDBA8C4B) et le décrypter en DES avec la clé de cet algorithme et nous avons le résultat suivant : 2CDA24147BC439D5

8 – Table de permutation

La table de permutation est celle que nous avons vu précédemment.

Table de permutation de 8 colonnes:
Code:
07 04 02 03 05 00 06 01
et maintenant la préparation avec le résultat ci-dessus (2CDA24147BC439D5) ne se fera pas de la manière vue à l'étape 2, mais comme ceci :

préparation :
7 4 2 3 5 0 6 1
2C DA 24 14 7B C4 39 D5

Après permutation : 0 1 2 3 4 5 6 7
C4 D5 24 14 DA 7B 39 2C

RĂ©sultat de la permutation = C4D52414DA7B392C

9 – Mask Table

Maintenant, nous prenons le résultat précédent (C4D52414DA7B392C) et de nouveau nous faisons correspondre les octets avec la Mask Table vue au début dans l'étape 1.

Avant la substitution : C4D52414DA7B392C

Après la substitution: 6F6B17DA14FC642F

10 – Troisième Xor (En cas de CW2 faire le Xor avec CW1 encrypté)

Nous prenons le résultat précédent (6F6B17DA14FC642F ) et nous faisons un troisième Xor avec la clé de cet algorithme. Nous avons le résultat suivant : 8600880E59C15771

Nous avons enfin CW1 désencrypté : 8600880E59C15771

Pour le CW2 l'ensemble du processus est identique a CW1 , mais en CW2, quand nous arrivons à l'étape 10, nous faisons le Xor avec CW1 encrypté et le résultat final est CW2 désencrypté.
A l’étape 10 de CW1, le Xor se fait avec une clé qui est fixe, je ne sais si elle sera changée un jour.
Ce manuel est une traduction (j’espère la plus juste possible) de SAT666.