закрыть X

### Опции скрытого текста

%field должно быть только числовым
%field необходимо
По меньшей мере, один параметр требуется

Следующие ошибки возникли при попытке отправки сообщения:

Скрыть по количеству сообщений
Требуется сообщений
Скрыть от гостей
Скрыть от всех групп, кроме выбранных
Группы
Глобальный модератор
Модератор раздела
Новичок
Начинаю писать
Постоялец
Знающий
Старожил
Модератор
ВИП
Ветеран
Неприкасаемый
Проходил мимо
Прохожий
Друзья
Новичок
Ветераны форума
Новичок
Скрыть по количеству Спасибо поставленных пользователю
Кол-во сказанных пользователю Спасибо
Скрыть пока не скажут Спасибо
« предыдущая тема следующая тема »
Страницы: « 1 ... 22 23 24 25 26 ... 44 » Вниз

# Иформация о Eurocrypt (помните такое?)

- 436 Ответов
- 32709 Просмотров

#### Ethereal

- ВИП
- Старожил
- 1.581
- 8.611 раз

##### Иформация о Eurocrypt (помните такое?)

« Ответ #230: Пятница 22 Октября 2021, 12:31:56 »
Странная фигня. Мой ранний вывод, что ОС в карте с ATR 24 ROM другая чем у карты CTV (ATR 25) потрескивает по швам.
Хотя она в принципе не может совпадать полностью, ведь размер EEPROM другой, но различия каким-то образом не повлияли на то, что
- адрес процедуры SEND в обеих картах 0x4FD4
- адрес процедуры RECV в обеих картах 0x4F51
Адреса эти используются в аппликации, где я их и увидел.
Приплюсуем сюда, что адрес адрес 40FE возврата в ROM из аппликации тоже совпал.
З.Ы.
Начал думать про размер ОЗУ и вывод про ОЗУ в 128 байт тоже треснул, поскольку в аппликации в трех местах тело карточной команды длиной P3 байт засасывается в буфер с адреса A0
А вот проверка ограничивающая величину P3 оказалась под руинами засиров, поэтому не могу сказать она какая. Т.е. A0.. все еще ОЗУ, но конец где пока не понятно.

Подумал(a) и добавил(a): Пятница 22 Октября 2021, 13:24:15

Давай представим себе, что программист не заморачивался и тупо выписывал
Код: [Выделить]

A1 xx cmp #$xx
26 03 bne next
CC Ex xx jmp $Exxx
next:

тогда более чем великолепно ложится непротиворечиво.
Начну реставрировать с начала, а если встречу трудности, то пойду с конца :
Код: [Выделить]

E070 : B6 2B A1 DD 26 07 A6 6E B7 20 CC 40 FE B6 2C A1
E080 : 84 7F 7F FD FD 7B FB 7F 7E 77 FE F5 7F F3 FA 77
04 26 03 CC Ex xx A1 xx 26 03 CC Ex xx A1 xx 26 <- реставрация
E090 : 73 EF EE FD ED EB 6E 6B EC E7 E6 E5 E4 67 63 ED
03 CC Ex xx A1 xx 26 03 CC Ex xx A1 xx 26 03 CC <- реставрация
E0A0 : EE E6 F6 6F E5 76 67 67 EC E5 EF F6 6C E5 66 66
Ex xx трудности A1 xx 26 <- реставрация
E0B0 : 67 EC E4 EF E5 E4 66 67 EC E5 66 E5 EC 66 67 EC
03 CC Ex xx A1 xx 26 03 CC Ex xx A1 xx 26 03 CC <- реставрация
E0C0 : E5 FF BF 3D 3E 3B FE FF BD B7 7E 37 37 FF F6 B5
Ex xx A1 xx 26 03 CC Ex xx A1 xx 26 03 CC Ex xx <- реставрация
E0D0 : B1 FF 2E 2F EC EF EB A9 FC 27 27 ED E6 E3 A3 F9
A1 xx 26 03 CC Ex xx A1 xx 26 03 CC Ex xx A1 xx <- реставрация
E0E0 : 6E 67 EC E6 E7 E5 FC 66 67 EC E6 F5 E5 EC 66 67
26 03 CC Ex xx A1 xx 26 03 CC Ex xx A1 xx 26 03 <- реставрация
E0F0 : EC E6 FE E5 7C 66 67 EC E6 66 E5 E4 66 67 EC E5
CC Ex xx A1 xx 26 03 CC Ex xx A1 xx 26 03 CC Ex <- реставрация

Только вот там где пустое место и надпись "трудности" сходу не легло. А от чего не легло ?
А от того что именно там проверка на допустимость P3 и от этого мантра сбилась.
Так-что в первом приближении реставрация вполне себе вырисовывается.

Подумал(a) и добавил(a): Пятница 22 Октября 2021, 14:59:06

Первый коцанный блок реконструирован однозначно (точнее с экстремумом аналогии с аппликацией карты CTV, т.е. почти наверняка) :
Код: [Выделить]

E080 : 84 7F 7F FD FD 7B FB 7F 7E 77 FE F5 7F F3 FA 77
04 26 03 CC E5 18 A1 06 26 03 CC E5 2F A1 B8 26 <- реставрация
E090 : 73 EF EE FD ED EB 6E 6B EC E7 E6 E5 E4 67 63 ED
03 CC E4 B1 A1 C0 26 03 CC E4 C2 A1 C4 26 03 CC <- реставрация

Так-что можешь уже прописать командой
DB D0 00 80 20
принять квитанцию
04 26 03 CC E5 18 A1 06 26 03 CC E5 2F A1 B8 26
03 CC E4 B1 A1 C0 26 03 CC E4 C2 A1 C4 26 03 CC

Подумал(a) и добавил(a): Пятница 22 Октября 2021, 15:10:56

После того как полечишь этот блок проверь команды 8704 и 8706. Ну и вот эту
Цитата(Shurik406 от Пятница 24 Сентября 2021, 14:47:19)

> Даже ответ для авторизации какой-то странный.
> TX Data : CA C4 00 00 0A
> RX Data : C4 93 08 00 00 00 00 00 06 90 AE
> RX Data : 90 00
> Последние 3 байта не меняются..

Должно выдать именно это.
З.Ы.
А точнее нет, не это, а вот это
Код: [Выделить]

E7D0 : 00 15 00 04 00 00 00 00 00 00 00 00 06 8E E3 3E
^^^^^^^^^^^^^^^^^^^^^^^

Такое подозрение, что запрос challenge здесь не полностью случайный, а декрементируется или инкрементируется по какому-то событию или еще что, но с тех пор как ты эту карту получил он в EEPROM изменился. Хотя 06 тоже самое, а вот последние два байта изменились.
Сказали Спасибо: balton, lift-man, Shurik406
« Последнее редактирование: Пятница 22 Октября 2021, 17:19:40 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

- Начинаю писать
- 232
- 488 раз
- 58W |-----| 55E
  Много чего
  UK

##### Иформация о Eurocrypt (помните такое?)

« Ответ #231: Пятница 22 Октября 2021, 15:50:52 »
Вот прописал...
B00000 - E000 : 00 40 3A 26 01 6B A2 5C A7 58 00 00 00 00 8C 00
B00000 - E010 : FF FF E0 68 20 DF 00 00 00 00 00 00 00 00 00 00
B00020 - E020 : 00 06 00 00 FE FE 00 FF 40 FF 00 00 0E 0A 7E F6
B00020 - E030 : 00 00 00 00 00 00 00 00 00 00 57 E7 52 64 48 69
B00040 - E040 : 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00
B00040 - E050 : 00 00 00 00 00 00 00 00 00 00 00 00 A4 00 00 00
B00060 - E060 : 00 00 00 00 00 00 00 00 CC E0 70 00 00 00 00 00
B00060 - E070 : B6 2B A1 DD 26 07 A6 6E B7 20 CC 40 FE B6 2C A1
B00080 - E080 : 04 26 03 CC E5 18 A1 06 26 03 CC E5 2F A1 B8 26
B00080 - E090 : 03 CC E4 B1 A1 C0 26 03 CC E4 C2 A1 C4 26 03 CC
B000A0 - E0A0 : EE E6 F6 6F E5 76 67 67 EC E5 EF F6 6C E5 66 66
B000A0 - E0B0 : 67 EC E4 EF E5 E4 66 67 EC E5 66 E5 EC 66 67 EC
RX ATR : 3F 6C 00 00 24 A0 30 A7 58 00 00 01 01 8C 90 00
TX Data : 87 04 00 00 04
RX Data : 04 00 15 00 04 90 00
RX ATR : 3F 6C 00 00 24 A0 30 A7 58 00 00 01 01 8C 90 00
TX Data : 87 06 00 00 04
RX Data : 06 10 02 CA 20 90 00
RX ATR : 3F 6C 00 00 24 A0 30 A7 58 00 00 01 01 8C 90 00
TX Data : CA C4 00 00 0A
RX Data :
Уже что-то!
Сказали Спасибо: balton, Ethereal, lift-man
Жалоба Записан

#### Ethereal

- ВИП
- Старожил
- 1.581
- 8.611 раз

##### Иформация о Eurocrypt (помните такое?)

« Ответ #232: Пятница 22 Октября 2021, 16:57:15 »
Да, с CAC4 я поторопился. Адрес jmp-то для этой команды оказался в еще не полеченном блоке.
Код: [Выделить]

B00080 - E090 : 03 CC E4 B1 A1 C0 26 03 CC E4 C2 A1 C4 26 03 CC
первый байт инструкции проца jmp ^^ полечен
B000A0 - E0A0 : EE E6 F6 6F E5 76 67 67 EC E5 EF F6 6C E5 66 66
^^^^^ - а вот адрес куда jmp-ать еще не полечен

Подумал(a) и добавил(a): Пятница 22 Октября 2021, 17:01:24

Лови полную реставрацию :
Код: [Выделить]

E080 : 84 7F 7F FD FD 7B FB 7F 7E 77 FE F5 7F F3 FA 77
04 26 03 CC E5 18 A1 06 26 03 CC E5 2F A1 B8 26 <- реставрация
E090 : 73 EF EE FD ED EB 6E 6B EC E7 E6 E5 E4 67 63 ED
03 CC E4 B1 A1 C0 26 03 CC E4 C2 A1 C4 26 03 CC <- реставрация
E0A0 : EE E6 F6 6F E5 76 67 67 EC E5 EF F6 6C E5 66 66
E6 A2 B6 2F A1 36 23 03 CC E5 CB B6 2C A1 02 26 <- реставрация
E0B0 : 67 EC E4 EF E5 E4 66 67 EC E5 66 E5 EC 66 67 EC
03 CC E4 EB A1 A4 26 03 CC E5 46 A1 AC 26 03 CC <- реставрация
E0C0 : E5 FF BF 3D 3E 3B FE FF BD B7 7E 37 37 FF F6 B5
E5 D2 A1 24 26 03 CC E6 95 A1 48 26 03 CC E6 95 <- реставрация
E0D0 : B1 FF 2E 2F EC EF EB A9 FC 27 27 ED E6 E3 A3 F9
A1 F0 26 03 CC E6 C3 A1 F4 26 03 CC E6 C3 A1 F8 <- реставрация
E0E0 : 6E 67 EC E6 E7 E5 FC 66 67 EC E6 F5 E5 EC 66 67
26 03 CC E6 C3 A1 FC 26 03 CC E6 95 A1 88 26 03 <- реставрация
E0F0 : EC E6 FE E5 7C 66 67 EC E6 66 E5 E4 66 67 EC E5
CC E2 DA A1 18 26 03 CC E2 22 A1 80 26 03 CC E1 <- реставрация

Надеюсь у меня нигде глаз не замылился.
Когда много нудной работы кропотливой, к концу ее замыл глаза уже конкретный.
Короче, надо полечить и поэтапно потестировать. Логи сохраняя, что и как.
А так - код восстановился непротиворечиво.
Везде искажения - это поднятые в единицу нулевые биты.
Максимум нахомутать - это я мог одну команду с другой попутать.
Я же не разбирал их полностью и делал выводы по внешней похожести кода обработчиков карточных команд аппликаций карты CTV и твоей коцанной Black TV2
Ах, ну да, ограничение P3 <= $36 я поставил как у карты CTV. Но там у тебя в покоцанном виде $76. Так-что вариантов только восемь : $36 $16 $34 $14 $32 $12 $30 $10
и $36 как у карты CTV тоже подходит. Решил, что это не спроста-ж
Не, $10 быть не может, CA88 надо больше (а может и $12 $14 $16 мало, забыл уже я эту СУД),
а $40 и больше не может из-за наезда на стек.

Подумал(a) и добавил(a): Пятница 22 Октября 2021, 17:11:21

Насчет ОЗУ. По адрес 0xBF включительно ОЗУ однозначно есть.
Код: [Выделить]

ldx #8
loc_0_E240: lda 0x58, x1
sta 0xB7, x1
decx
bne loc_0_E240

А вот дальше непонятно.

Подумал(a) и добавил(a): Пятница 22 Октября 2021, 17:31:40

Обработчик CAF0 у этой карты в EEPROM не влез.
Программистом Франц-Телекома поставлена заглушка всегда отвечать 91 00
Сказали Спасибо: balton, lift-man
« Последнее редактирование: Пятница 22 Октября 2021, 17:51:33 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

- Начинаю писать
- 232
- 488 раз
- 58W |-----| 55E
  Много чего
  UK

##### Иформация о Eurocrypt (помните такое?)

« Ответ #233: Пятница 22 Октября 2021, 18:21:45 »
Вы просто гений! Действительно праздник какой-то!
Код: [Выделить]

87 02 00 00 03 ; 00 00 28 90 00
87 04 00 00 07 ; 00 15 00 04 00 00 00 90 00
87 06 00 00 04 ; 10 02 ca 20 90 00
ca 24 00 00 09 ; 00 00 00 00 00 00 00 00 0f 90 00
ca a4 04 00 03 ; 47 52 00 90 00
ca 88 00 00 24 ; df 00 e1 04 92 06 ff 00
ea 10 26 52 68 0e 56 80 9c 00 09 f9 72 9e 69 2e 5f 95
f0 08 e6 b1 e0 b1 a5 f1 11 70
90 00
ca c0 00 00 12 ; ea 10 1c 18 63 1f 38 5b 4b fd db 55 21 c4 2f fe d1 41
90 00
ca a4 00 00 00 ; 90 00
ca ac a4 00 00 ; 90 00
ca b8 00 00 07 ; a4 05 00 06 8e e3 3e
90 08
ca a4 02 00 00 ; 90 00
ca c0 00 00 06 ; 47 51 00 20 00 8f 90 00
ca ac a5 00 00 ; 90 08
ca ac a7 00 00 ; 90 00
ca b8 00 00 12 ; a7 0b 54 56 32 20 20 20 20 20 20 20 20
ff ff ff ff ff 90 08
ca a4 02 00 00 ; 90 00
ca c0 00 00 06 ; 47 52 00 20 00 8f 90 00
ca ac a5 00 00 ; 90 08
ca ac a7 00 00 ; 90 00
ca b8 00 00 12 ; a7 0b 4e 52 4b 20 20 20 20 20 20 20 20
ff ff ff ff ff 90 08
ca a4 02 00 00 ; 90 00
ca c0 00 00 06 ; 47 53 00 20 00 8f 90 00
ca ac a5 00 00 ; 90 08
ca ac a7 00 00 ; 90 08
ca a4 02 00 00 ; 90 00
ca c0 00 00 06 ; 47 54 00 20 00 8f 90 00
ca ac a5 00 00 ; 90 08
ca ac a7 00 00 ; 90 08
ca a4 02 00 00 ; 90 00
ca c0 00 00 06 ; 47 55 00 20 00 8f 90 00
ca ac a5 00 00 ; 90 08
ca ac a7 00 00 ; 90 08
ca a4 02 00 00 ; 90 08
ca a4 04 00 03 ; 47 50 00 90 00
ca ac a5 00 00 ; 90 08
ca a4 04 00 03 ; 47 52 00 90 00
ca 88 00 00 24 ; df 00 e1 04 92 06 ff 00
ea 10 b1 e3 d0 c3 9e 02 a8 b4 09 f9 72 9e 69 2e 5f 95
f0 08 40 4d b9 fe 23 2b 87 08
90 00
ca c0 00 00 12 ; ea 10 25 91 23 61 d7 e7 71 60 db 55 21 c4 2f fe d1 41
90 00
ca a4 04 00 03 ; 47 50 00 90 00
ca ac a5 00 00 ; 90 08
ca a4 04 00 03 ; 47 52 00 90 00
ca 88 00 00 24 ; df 00 e1 04 92 06 ff 00
ea 10 b1 e3 d0 c3 9e 02 a8 b4 10 1d a2 8b f0 8a dd 16
f0 08 bd 4e 7e d4 d0 2f f1 f1
90 00
ca c0 00 00 12 ; ea 10 25 91 23 61 d7 e7 71 60 41 c4 ef fa f0 de 09 57
90 00
ca a4 04 00 03 ; 47 50 00 90 00
ca ac a5 00 00 ; 90 08
ca a4 04 00 03 ; 47 52 00 90 00
ca 88 00 00 24 ; df 00 e1 04 92 06 ff 00
ea 10 34 2a 68 f1 43 2c a9 22 10 1d a2 8b f0 8a dd 16
f0 08 13 9f 33 0d 1a 11 7c 9d
90 00
ca c0 00 00 12 ; ea 10 a6 75 47 92 7d ff b8 ad 41 c4 ef fa f0 de 09 57
90 00

Но жаль что это какой-то Eurocrypt-S2 Lite. Отвечает как версия М, алгоритм S2 и некоторых команд вообще нет! Даже unique и shared адресов нет... А значит протестировать EMM на этой карте не смогу. А так все работает. Картинка есть, консультация есть...

Подумал(a) и добавил(a): Пятница 22 Октября 2021, 19:05:43

@Ethereal Кстати, у вас есть оригинальная, не перепрограмированая карта CTV с ATR 25? У меня она ни в какую не хочет выходить на ROM. Интересно было-бы посмотртеть ваши результаты.
А одна из моих карт (тоже TV2, но белая) по другому глитчится - тоже ATR 25, но чип может быть другой. Единственное что получается сделать это выбить вот это, хотя никак не пойму что.
Код: [Выделить]

TX Data : 09 0E 03 01 20 00 01 09 0F 00
RX Data : 3F 6C 00 00 25 A0 30 A7 58 00 00 01 01 8C 90 00
08 00 -> 200001
...
TX Data : 09 0E 03 01 20 04 00 09 0F 00
RX Data : 33 17 AF 73 00 BB B7 24 B9 17 E2 32 F3 77 D7 3F <--- это можно выбить и без глитча, а просто с задержкой.
08 00 -> 2003FF
TX Data : 09 0E 03 01 20 04 01 09 0F 00
RX Data : 33 17 AF 73 00 BB B7 24 B9 17 E2 32 F3 77 D7 3F <--- это все только с глитчем
00 BB 00 00 00 00 00 00 00 00 00 00 FF FF FF FF
00 00 00 00 FE 9B 00 00 E1 00 D8 90 E4 40 51 7E
F8 BF 5E 5C 08 80 77 A9 77 89 77 B1 77 89 B7 FE
EA E1 C7 E4 80 E1 AF F3 F6 3F E4 20 BB F3 F6 40
88 FE 38 B7 FE 11 00 FD 7F BB 77 A9 BC F6 3D D6
7F 77 89 B4 F6 35 D6 80 FE 68 E1 77 FE 9F E1 9B
FE BF E1 8D E4 80 BB FB F6 40 73 7F 73 7F FF FE
BF B4 74 BC 54 E1 6F 77 6C F5 BF B4 54 33 77 28
77 6C E4 60 32 FD DF B1 F4 FE DF F2 F4 FF FF B1
54 35 F4 44 D0 BB B4 74 3D D6 7F D0 E1 6F BA F4
32 BC F6 01 FF FF 77 F8 33 B6 F6 E4 60 77 F8 FF
FF B4 F6 35 D6 80 BC 74 BB 01 3F A0 D8 BA F6 D3
FF F3 74 DF 73 7F FE BF EC EC 04 70 BA 78 A8 BB
F3 74 DF 01 A7 FE BF 01 37 04 80 F3 74 DF 01 3F
FE BF 01 DF 04 80 F3 74 DF 01 8F FE BF 01 9F 08
00

Я биты уже и туда и сюда и старт/стоп биты добавлял и в инверсии и никак это не разшифрую...
Сказали Спасибо: Ethereal
« Последнее редактирование: Пятница 22 Октября 2021, 19:06:24 от Shurik406 »
Жалоба Записан

#### Ethereal

- ВИП
- Старожил
- 1.581
- 8.611 раз

##### Иформация о Eurocrypt (помните такое?)

« Ответ #234: Пятница 22 Октября 2021, 19:34:54 »
Цитата(Shurik406 от Пятница 22 Октября 2021, 18:21:45)

> Вы просто гений!

Да ну нафиг.
Не совсем понял
Цитата(Shurik406 от Пятница 22 Октября 2021, 18:21:45)

> Даже unique и shared адресов нет...

про unique address. Вот-же он
Цитата(Shurik406 от Пятница 22 Октября 2021, 18:21:45)

> ca ac a4 00 00 ; 90 00
> ca b8 00 00 07 ; a4 05 00 06 8e e3 3e

Цитата(Shurik406 от Пятница 22 Октября 2021, 18:21:45)

> А значит протестировать EMM на этой карте не смогу.

Тоже желательно пояснить. Просто раз есть команда CA18 значит какая-то EMM да есть

Подумал(a) и добавил(a): Пятница 22 Октября 2021, 19:39:41

<--- это можно выбить и без глитча, а просто с задержкой.
08 00 -> 2003FF
Я догадываюсь конечно в чем может быть дело, но поясни для исключения двусмысленности как это ты выбил без глитча с задержкой.

Подумал(a) и добавил(a): Пятница 22 Октября 2021, 19:41:46

Цитата(Shurik406 от Пятница 22 Октября 2021, 18:21:45)

> Кстати, у вас есть оригинальная, не перепрограмированая карта CTV с ATR 25?

Нету. У меня было две. Подарил Кузя из Швеции. Одна перепрограммирована в пиратку Триколор, а вторую у меня один шпаненок свистнул вместе с целой стопкой разных карт. Среди которых, блин, были уникальные экземпляры

Подумал(a) и добавил(a): Пятница 22 Октября 2021, 19:47:05

Цитата(Shurik406 от Пятница 22 Октября 2021, 18:21:45)

> и некоторых команд вообще нет!

Тоже расскажи чего нет.
Сказали Спасибо: balton, lift-man, Shurik406
« Последнее редактирование: Пятница 22 Октября 2021, 19:47:05 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

- Начинаю писать
- 232
- 488 раз
- 58W |-----| 55E
  Много чего
  UK

##### Иформация о Eurocrypt (помните такое?)

« Ответ #235: Пятница 22 Октября 2021, 19:59:56 »
Цитата(Ethereal от Пятница 22 Октября 2021, 19:34:54)

> ca ac a4 00 00 ; 90 00
> ca b8 00 00 07 ; a4 05 00 06 8e e3 3e

Упс... да. Unique есть, но shared нет.
ca ac a5 00 00 ; 90 08
Цитата(Ethereal от Пятница 22 Октября 2021, 19:34:54)

> Тоже желательно пояснить. Просто раз есть команда CA18 значит какая-то EMM да есть

Дело в том что ключи на S2 пересылаются в двух частях в shared пакетах. Первые пять байт в команде CAF0 (там-же и CUSTWP), а последние три в CA18 в первых трех байта хэша. John Macdonald это поясняет так:
Спойлер
There seem to be two different PPIDs, one set for decrypting, used with the ca88/c0 commands and one set for updating (of keys and entitlements), used with the caf0/18. Each of these PPIDs can have up to 16 keys (0-f) although only 0 and 1 have been seen so far. For C+ the 'decrypting' PPIDs are 002b00 to 002b60 and the 'updating' PPIDs are 002bb0 to 002bf0.
The PPID and key to be used for decrypting are in the usual places namely the caa4 command preceding the ca88 and in the P2 parameter of the ca88 command.
For key updating its a little different. Firstly the PPID to be used is in the caa4 command preceding the caf0/18 commands as would be expected. However the 1st 2 bytes of the last 7 in the 9e packet of the caf0 command seem to define how the key update is to be done, as follows. If these bytes are ab cd:
a = 2 defines a key update operation
b = The index of the key being updated in the 'decrypting' PPID
c = The index of the key to be used in the 'updating' PPID
d = The last nybble of the 'decrypting' PPID to which the updat applies.
As an example, here's an extract from a RDV log:
CA A4 04 00 03 00 2D 80
CA F0 00 00 22 9E 20 FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF
FF 21 01 xx xx xx xx xx
This tells the card to update key 1 for PPID 002d10 using key 0 of PPID 002d80.
Now we need to know where the data from which the new key is generated is to be found.
Firstly, the encrypted new key data is transmitted in 2 parts:
the most significant 5 bytes are the last 5 bytes of the 9e 20 packet.
the remaining 3 bytes are the 1st 3 bytes in the f0 08 packet of the 18 command.
[свернуть]
Там наверное есть и unique пакеты которые принимает ключи - но в этом пока не разобрался. Надо порыться... А может быть только даты принимает, но точно не в shared пакетах.
Цитата

> Я догадываюсь конечно в чем может быть дело, но поясни для исключения двусмысленности как это ты выбил без глитча с задержкой.

Вот так вот - 08 0E 03 01 20 04 00 8F 00. Задержка есть, а самого глитча нет.
- Спасибо
Жалоба Записан

#### Ethereal

- ВИП
- Старожил
- 1.581
- 8.611 раз

##### Иформация о Eurocrypt (помните такое?)

« Ответ #236: Пятница 22 Октября 2021, 21:37:25 »
Цитата(Shurik406 от Пятница 22 Октября 2021, 18:21:45)

> TX Data : 09 0E 03 01 20 04 00 09 0F 00
> RX Data : 33 17 AF 73 00 BB B7 24 B9 17 E2 32 F3 77 D7 3F <--- это можно выбить и без глитча, а просто с задержкой.
> 08 00 -> 2003FF

Чипа из этого семейства
www.datasheetarchive.com/...
Не именно эта, а из этих. Там в даташите написано
2-Kbyte manufacturer ROM for ChipManagement System (CMS)
и
15-Kbyte User ROM for application programs
Так вот этот ATR начинающийся с 33
33 17 AF 73 00 BB B7 24 B9 17 E2 32 F3 77 D7 3F
это и есть ATR CMS из manufacturer ROM. Ты с ним разговариваешь.
А ATR
3F 6C 00 00 25 A0 30 A7 58 00 00 01 01 8C 90 00
это ATR application program из User ROM

Подумал(a) и добавил(a): Пятница 22 Октября 2021, 21:48:49

Цитата(Shurik406 от Пятница 22 Октября 2021, 19:59:56)

> А может быть только даты принимает, но точно не в shared пакетах.

Тут вопрос как твой ресивер отреагирует на то, что на CAF0 ответ 91 00. Если ему по барабану и он пошлет следом CA1801 и если аппликация параметр P1 в команде CA18 игнорирует (надо посмотреть в код), то какие ей проблемы CA18 исполнить, лишь бы хеш сошелся. Если аппликация исполняет CA1801 как CA1800 (опять таки надо посмотреть) она будет считать начальный хеш не оставшимся от CAF0 а нулевым, но все это мелочи, главное чтобы он не мытьем, так катаньем сошелся.
Короче, посылать этой твоей карте shared пакеты и смотреть что выходит. Если CA1801 после CAF0 на карту летит, то какой ответ. Если ругань на хеш, то зашибись - дело за малым, подсунуть подходящий хеш.
Сказали Спасибо: balton, DIverSA.T, lift-man, Shurik406
« Последнее редактирование: Пятница 22 Октября 2021, 21:56:28 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

- Начинаю писать
- 232
- 488 раз
- 58W |-----| 55E
  Много чего
  UK

##### Иформация о Eurocrypt (помните такое?)

« Ответ #237: Суббота 23 Октября 2021, 01:31:14 »
Цитата(Ethereal от Пятница 22 Октября 2021, 21:37:25)

> Так вот этот ATR начинающийся с 33
> 33 17 AF 73 00 BB B7 24 B9 17 E2 32 F3 77 D7 3F
> это и есть ATR CMS из manufacturer ROM. Ты с ним разговариваешь.

Не понимаю как я туда попадаю просто с задержкой...? А если я попадаю в manufacturer ROM, то значит что можно сделать и это?
EEPROM: Reading, erasing and writing byte by byte
Завтра покопаюсь в Гугле - может найду команды для этого интерфэйса. Интересно что у этой карты совсем другой чип чем у CTV, хотя ATR один и тот-же.
Насчет EMM - мне кажется что если даже декодер и пошлет CA18 после ответа 91 00 на CA F0, то карта все равно не поймет. Хеш в этом пакете всего 5 байтов (первые три - последние три байта ключа), так что не будет знать что делать с ним. Короче надо на практике проверить.
- Спасибо
Жалоба Записан

#### Ethereal

- ВИП
- Старожил
- 1.581
- 8.611 раз

##### Иформация о Eurocrypt (помните такое?)

« Ответ #238: Суббота 23 Октября 2021, 06:36:35 »
Цитата(Shurik406 от Суббота 23 Октября 2021, 01:31:14)

> Не понимаю как я туда попадаю просто с задержкой...?

А ты подумай, это-же эдементарно. Задайся вопросом - откуда карта знает, что ты в глитчере крутишь задержку, а не ждешь байты на прием.

Подумал(a) и добавил(a): Суббота 23 Октября 2021, 06:42:19

Цитата(Shurik406 от Суббота 23 Октября 2021, 01:31:14)

> то карта все равно не поймет. Хеш в этом пакете всего 5 байтов (первые три - последние три байта ключа),

Покажи пример обмена с картой где хеш 5 байт. Звучит как нечто фантастическое.

Подумал(a) и добавил(a): Суббота 23 Октября 2021, 06:54:30

Цитата(Shurik406 от Суббота 23 Октября 2021, 01:31:14)

> Завтра покопаюсь в Гугле - может найду команды для этого интерфэйса.

Посмотри топик viaccess 2.5 card : yarik-sat.info/...-card/
Ответ N 5 до Подумал(a) и добавил(a)
Не находишь ничего общего ?
Там написано
Цитата(cobramostar от Воскресенье 06 Июня 2021, 20:37:30)

> TX Data : B0 40
> TX Data : 0A 10 0E 03 01 03 20 03 50 09 90
> RX Data : 0A 0C
> RX Data : 3F 77 18 00 00 C1 14 01 A2 68 90 00
> TX Data : 0A 10 0E 03 01 03 20 04 C0 8E 07
> RX Data : 0A 0F
> RX Data : 33 99 FF 2F 71 00 DB FE C0 37 17 87 75 CF CF SLE66P
> Check your card with Delay 20 8E 07!!!
> RX Data : 05 0C
> RX Data : 3F 77 18 00 00 C1 14 01 A2 68 90 00
> TX Data : 0A 10 0E 03 01 03 20 04 33 8E 00
> RX Data : 0A 0F
> RX Data : 33 99 FF 2F 71 00 DB FE C0 57 7B 93 75 CF CF
> TX Data : 0C 10 0E 03 C7 53 74 61 79 41 77 61 79
> RX Data : 4F 00
> TX Data : 0E 10 0E 03 C7 53 74 61 79 41 77 61 79 83 00
> RX Data : 0E 04
> RX Data : EE 3A 4E CF
> hm not goo in bug

Ничего не знаю про этот баг. Но видимо был какой-то баг.

Подумал(a) и добавил(a): Суббота 23 Октября 2021, 08:28:45

Цитата(Shurik406 от Суббота 23 Октября 2021, 01:31:14)

> А если я попадаю в manufacturer ROM, то значит что можно сделать и это?

Ну сам подумай. CHIP MANAGEMENT SYSTEM. Только пароль предьяви.
Сказали Спасибо: balton, Shurik406
« Последнее редактирование: Суббота 23 Октября 2021, 08:32:20 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

- Начинаю писать
- 232
- 488 раз
- 58W |-----| 55E
  Много чего
  UK

##### Иформация о Eurocrypt (помните такое?)

« Ответ #239: Суббота 23 Октября 2021, 10:38:39 »
Цитата(Ethereal от Суббота 23 Октября 2021, 06:36:35)

> Покажи пример обмена с картой где хеш 5 байт. Звучит как нечто фантастическое.

Да тут и показывать то нечего. Вот только щас словил лог..
Код: [Выделить]

caa4040003 > 00 2d 80 90 00
Select entity direct
caf0000022 > 9e 20 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff 20 01 d8 f1 34 <<< d8 f1 34 3b e3 - first 5 bytes of encrypted key
3b e3 90 00
Preparing adresses for service
Shared address 123170XX
Valid CUSTWP values :
00 01 02 03 04 05 06 07 08 0...
ca18010012 > a8 06 fa 81 fa 9f ff 00 f0 08 c4 6b c8 0d 15 bd <<< c4 6b c8 - last 3 bytes of encrypted key
58 5e 90 00 <<< 0d 15 bd 58 5e - last 5 hash bytes. This is validated in the card.
Card update for group of cards
Hash OK.
Existing 00 2d 10 RDV/Eurotica key 00...
Using 00 2d 80 RDV/Eurotica Update key 00

Цитата

> Не находишь ничего общего ?

ATR похож и выходит тоже в CMS. А это не понятно что..
Код: [Выделить]

TX Data : 0C 10 0E 03 C7 53 74 61 79 41 77 61 79
RX Data : 4F 00
TX Data : 0E 10 0E 03 C7 53 74 61 79 41 77 61 79 83 00 <<-- 53 74 - похож на CLA и INS из Видеокрипта.
RX Data : 0E 04
RX Data : EE 3A 4E CF

Цитата

> Ну сам подумай. CHIP MANAGEMENT SYSTEM. Только пароль предьяви.

Наверное можно глюкнуть...
- Спасибо
Жалоба Записан

Страницы: « 1 ... 22 23 24 25 26 ... 44 » Вверх
« предыдущая тема следующая тема »
Перейти в:

### Кто онлайн

Просматривают тему:
Ethereal и 1 Гость

### Быстрый ответ

В быстром ответе можно использовать BB-теги и смайлы.

Предупреждение: в данной теме не было сообщений более 120 дней.
Если не уверены, что хотите ответить, то лучше создайте новую тему.

- Базовые
- Дополнительные

[дополнительные смайлы]
Ошибка во время нажатия Спасибо
Спасибо...

Загружается...