закрыть X

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

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

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

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

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

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

#### Shurik406

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

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

« Ответ #90: Вторник 14 Сентября 2021, 20:11:32 »
Вот...

Подумал(a) и добавил(a): Вторник 14 Сентября 2021, 21:58:51

Видимо изменение 1 как раз и портило операцию. Я поменял длину стоп-бита на оригинальную и вроде все пошло.
Остальное не трогал.
Спойлер
ИЗМЕНЕНИЕ 1
Оригинальным софтом UL4S оказалось вообще невозможным работать с картами
CTV Eurocrypt-S. Дело в том, что у оригинального софта UL4S стоп-бит
короче чем нужно и карта CTV не обнаружив стоп-бита начинала повторную
передачу байта в соответствии с протоколом RS-232. Было вылечено
небольшим удлиннением стоп-бита
Было:
ldi r22, 0x29 ;
ldi r24, 0x07 ;
rcall Delay ;
Стало:
ldi r22, 0x7C ; ldi r22, 0x29 <- original soft
ldi r24, 0x08 ; ldi r24, 0x07 <- original soft
rcall Delay ;
[свернуть]
ul4s-orig.zip
(2.67 КБ ~ Скачиваний: 12)
Сказали Спасибо: balton, Ethereal, DIverSA.T, skad163, edit, FGHXZ
« Последнее редактирование: Вторник 14 Сентября 2021, 21:58:51 от Shurik406 »
Жалоба Записан

#### Shurik406

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

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

« Ответ #91: Среда 15 Сентября 2021, 12:28:48 »
Что-то у меня не то. Вот скрипт от @Ethereal немного переделан что-бы найти точку глитча для авторизации.
Цитата

> pause = &h220000
> Sc.Write("B0 FF")
> While (ANS <> &h90) Or (x <> 7) or (ANS <> &h00)
> Sc.Write("05 0E 03 01 8A 00") : RX
> Sc.Write("0A 0E 03 C4 CA C4 00 00 0A 8C 00") : RX
> Sc.Write("1E 0E 03 C4 CA 48 00 00 0A 80 C0 94 80 C0 08 80")
> Sc.Write("C7 00 00 00 00 00 00 00 00 " & hex(pause) & " 09 81 00") : RX
> pause = pause + 1
> delay(100)
> ANS=Sc.GetByte(x - 2)
> sc.print("Pause: "& hex(pause) & " " & hex(ans)):sc.print
> WEnd

За ночь проискал весь регион 220000 - 22FFFF, но каждая из них, после глитча, выходил на ATR - т.е. карта сбрасывалась.
Вот что выходит:
TX Data : B0 FF
TX Data : 05 0E 03 01 8A 00
RX Data : 0B 3F 67 2F 00 11 00 01 68 90 00
TX Data : 0A 0E 03 C4 CA C4 00 00 0A 8C 00
RX Data : 0D C4 93 08 B2 62 05 D9 C2 80 90 00
TX Data : 1E 0E 03 C4 CA 48 00 00 0A 80 C0 94 80 C0 08 80
TX Data : C7 00 00 00 00 00 00 00 00 22 01 5A 09 81 00
RX Data : 05 B7 B7 48 3F 67
Pause: 22015A 3F
TX Data : 05 0E 03 01 8A 00
RX Data : 05 0B 3F 67 2F 11 14 00 01 68 90 00
TX Data : 0A 0E 03 C4 CA C4 00 00 0A 8C 00
RX Data : 0A 0D C4 93 08 63 90 AC D3 A1 B2 9F AA 90 00
TX Data : 1E 0E 03 C4 CA 48 00 00 0A 80 C0 94 80 C0 08 80
TX Data : C7 00 00 00 00 00 00 00 00 22 01 5B 09 81 00
RX Data : 1E B7 B7 48 3F 67
Pause: 22015B 3F
TX Data : 05 0E 03 01 8A 00
RX Data : 05 0B 3F 67 2F 00 11 14 00 01 68 90 00
TX Data : 0A 0E 03 C4 CA C4 00 00 0A 8C 00
RX Data : 0A 0D 93 08 D6 77 3B 69 EC 4B 2B A4 90 00
TX Data : 1E 0E 03 C4 CA 48 00 00 0A 80 C0 94 80 C0 08 80
TX Data : C7 00 00 00 00 00 00 00 00 22 01 5C 09 81 00
RX Data : 1E 05 B7 B7 48 3F 67
Единственное что на Микобу нет это переключали разных режимов железа. На Kpyro вы изпользуете режим Phase 3 = Clock I&D. А тут непонятно.. может быть можно что переключить через софт, но ничего подобного я не нашел. Может быть придется все-таки Kpyro сконструктировать...
- Спасибо
« Последнее редактирование: Среда 15 Сентября 2021, 12:50:31 от Shurik406 »
Жалоба Записан

#### Ethereal

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

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

« Ответ #92: Среда 15 Сентября 2021, 13:01:21 »
Выдача ATR в ответ на глитч - это похоже на глитч по питанию просадка при котором слишком велика.
Да не надо Кпайро-Таккер. Надо уяснить чем эта Микоба от Кпайро-Таккера отличается. Давай схему вызванивать и сравнивать с Таккером. Не всю. Инструкция глитчера 09 дергает одну ножку AVR, ХЕРА, ДВЕ , так вот куда эта ножка ползет.

Подумал(a) и добавил(a): Среда 15 Сентября 2021, 13:22:05

А не. Ins09_Glitch делает в оригинальной схемотехнике Таккер revision 3.3 и софте UL4S смешанный глитч - одновременно по клоку и по питанию. А тебе надо только по клоку.
Вот эта Ins09_Glitch дергает PORTD.2 в ноль и PORTD.3 в единицу.
PORTD.2 в ноль делает глитч по питанию. Оно не надо.
PORTD.3 в единицу делает глитч по клоку. Оно надо.
Но для глитча по клоку нужно еще проследить какой именно клок-глитч. Он создается элементов 74HC00 на один вход которого идет PORTD.3 а вот на второй вход откуда ? У Кпайро-таккера тут джамперо-перемычечки и надо обеспечить чтобы
UL4S soft, Phase = 3 /CLK phase I&D/
как я в своих записках записал. Тогда должно идти на выход инвертора 74HC04 а вход инвертора на выход генератора 18.432 МГц

Подумал(a) и добавил(a): Среда 15 Сентября 2021, 13:32:55

Вот оригинальный смешанный глитч :
; Ins09
; 17 + (glitch) 2 (glitch) + 2
Ins09_Glitch:
in r0, PORTD ;
mov r17, r0 ;
cbr r17, 0x04 ;
sbr r17, 0x08 ; 4 clocks
out PORTD, r17
nop
out PORTD, r0
rjmp InsLoop
А вот если сделать так
; Ins09
; 17 + (glitch) 2 (glitch) + 2
Ins09_Glitch:
in r0, PORTD ;
mov r17, r0 ;
sbr r17, 0x04 ;
sbr r17, 0x08 ; 4 clocks
out PORTD, r17
nop
out PORTD, r0
rjmp InsLoop
то получится чистый клока-глитч С СОХРАНЕНИЕМ ТЕХ-ЖЕ ВРЕМЯНОК
Сказали Спасибо: kurag, skad163, lift-man, 08floda, Shurik406, stefanvl
« Последнее редактирование: Среда 15 Сентября 2021, 13:37:04 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #93: Среда 15 Сентября 2021, 13:37:04 »
Тут будет не просто понять так как почти все чипы вытерты. Две из низ понятно какие, а остальные наверное HC74/HC00.
Вот интересно. Я поменял 09 на 0А и броде-бы сработало.
TX Data : B0 FF
TX Data : 05 0E 03 01 8A 00
RX Data : 05 0B 3F 67 2F 00 11 14 00 01 68 90 00
TX Data : 0A 0E 03 C4 CA C4 00 00 0A 8C 00
RX Data : 0A 0D C4 08 D6 AE 8B F5 F8 7A D2 AC 90 00
TX Data : 1E 0E 03 C4 CA 48 00 00 0A 80 C0 94 80 C0 08 80
TX Data : C7 00 00 00 00 00 00 00 00 22 BD 55 0A 81 00
RX Data : 1E 05 B7 B7 48 90 00
Pause: 22BD55 90
TX Data : 08 C4 CA B0 07 B8 20 A2 00
RX Data : 23 B0 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 FF FF FF FF 90
00
Из описании команд на Голландском сайте вот такое:
Цитата

> ; 09: clock/supply voltage glitch
> ; 0A: klok glitch
> ; 0B: supply voltage glitch
> ; 0C: supply voltage glitch, pause and supply voltage glitch
> ; 0D: clock glitch, pause and power supply glitch

Здесь нужен глитч по напряжению и такта или только такта?

Подумал(a) и добавил(a): Среда 15 Сентября 2021, 13:40:22

Ага - видимо наши посты скрестились! Попробую переделать вашу прошивку с упомянутыми изменениями.
20210915_110428.jpg
(833.25 КБ, 2016x1134)
Сказали Спасибо: Ethereal, stefanvl
Жалоба Записан

#### Ethereal

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

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

« Ответ #94: Среда 15 Сентября 2021, 13:41:58 »
Цитата(Shurik406 от Среда 15 Сентября 2021, 13:37:04)

> Здесь нужен глитч по напряжению и такта или только такта?

Для чипа 68hc05sc21 только такта если я понял что ты спрашиваешь. Но я-же уже сто раз это сказал.

Подумал(a) и добавил(a): Среда 15 Сентября 2021, 13:44:48

Цитата(Shurik406 от Среда 15 Сентября 2021, 13:37:04)

> TX Data : 1E 0E 03 C4 CA 48 00 00 0A 80 C0 94 80 C0 08 80
> TX Data : C7 00 00 00 00 00 00 00 00 22 BD 55 0A 81 00
> RX Data : 1E 05 B7 B7 48 90 00

Так сработал у тебя глитч. Карта 90 00 ответила на нулевой, т.е. заведомо неверный отклик (response).
Сказали Спасибо: skad163, lift-man, 08floda, Shurik406
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #95: Среда 15 Сентября 2021, 13:48:56 »
Уряяя! Действительно пробился. Вот дамп через CAB0.
Код: [Выделить]

--------------------- CA B0 DUMP ---------------------
0000 : CC FF FF FF 9F FF FF FF 00 00 00 00 00 00 00 00
0010 : 00 00 07 FB 27 E1 AE EC 00 00 01 E5 E8 70 76 F0
0020 : 81 00 01 EB 93 00 00 00 00 00 00 00 00 00 00 00
0030 : 91 FF F4 0E 9D 20 00 00 B2 00 C4 B3 37 CB 00 00
0040 : F2 04 B3 37 CB 00 00 00 F3 49 53 53 55 00 00 00
0050 : 00 00 00 00 94 07 00 28 00 10 02 CA 20 00 00 00
0060 : 93 00 00 00 00 00 00 00 00 00 00 00 93 01 00 00
0070 : 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF
0080 : 91 FF F4 0F 93 02 00 00 00 00 00 00 00 00 00 00
0090 : 93 03 00 00 00 00 00 00 00 00 00 00 B3 00 00 00
00A0 : 00 00 00 00 00 00 00 00 99 0F 00 00 B3 00 00 00
00B0 : 00 00 00 00 00 00 00 00 B3 00 00 00 00 00 00 00
00C0 : 00 00 00 99 09 00 00 B3 00 00 00 00 00 00 00 90
00D0 : 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF
00E0 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00F0 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0100 : 91 00 2C 0E 9D 20 00 8F F2 00 00 02 EF 00 00 00
0110 : F3 54 56 20 70 6C 75 73 00 00 00 00 8A 18 21 1F
0120 : 9F 04 02 00 93 00 00 00 00 00 00 00 00 00 00 00
0130 : 93 01 00 00 00 00 00 00 00 00 00 00 93 02 00 00
0140 : 00 00 00 00 00 00 00 00 93 03 00 00 00 00 00 00
0150 : 00 00 00 00 93 08 00 00 00 00 00 00 00 00 00 00
0160 : 93 09 00 00 00 00 00 00 00 00 00 00 8A 1A 61 1B
0170 : 3E 04 02 00 8A 1B 21 1C 7F 04 02 00 FF FF FF FF
0180 : 91 00 2C 1E 9D 20 00 8F F2 00 00 02 EF 00 00 00
0190 : F3 6F 70 74 69 6F 6E 20 31 00 00 00 93 00 00 00
01A0 : 00 00 00 00 00 00 00 00 93 01 00 00 00 00 00 00
01B0 : 00 00 00 00 93 02 00 00 00 00 00 00 00 00 00 00
01C0 : 93 03 00 00 00 00 00 00 00 00 00 00 93 08 00 00
01D0 : 00 00 00 00 00 00 00 00 93 09 00 00 00 00 00 00
01E0 : 00 00 00 00 8A 1A 61 1A AA 04 02 00 FF FF FF FF
01F0 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0200 : 91 00 2C 2E 9D 20 00 8F F2 00 00 02 EF 00 00 00
0210 : F3 6F 70 74 69 6F 6E 20 32 00 00 00 93 00 00 00
0220 : 00 00 00 00 00 00 00 00 93 01 00 00 00 00 00 00
0230 : 00 00 00 00 93 02 00 00 00 00 00 00 00 00 00 00
0240 : 93 03 00 00 00 00 00 00 00 00 00 00 93 08 00 00
0250 : 00 00 00 00 00 00 00 00 93 09 00 00 00 00 00 00
0260 : 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF
0270 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0280 : 91 00 2C 3E 9D 20 00 8F F2 00 00 02 EF 00 00 00
0290 : F3 6F 70 74 69 6F 6E 20 33 00 00 00 93 00 00 00
02A0 : 00 00 00 00 00 00 00 00 93 01 00 00 00 00 00 00
02B0 : 00 00 00 00 93 02 00 00 00 00 00 00 00 00 00 00
02C0 : 93 03 00 00 00 00 00 00 00 00 00 00 93 08 00 00
02D0 : 00 00 00 00 00 00 00 00 93 09 00 00 00 00 00 00
02E0 : 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF
02F0 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0300 : 91 00 2C 4E 9D 20 00 8F F2 00 00 02 EF 00 00 00
0310 : F3 42 75 73 69 6E 65 73 73 54 56 00 93 00 00 00
0320 : 00 00 00 00 00 00 00 00 93 01 00 00 00 00 00 00
0330 : 00 00 00 00 93 02 00 00 00 00 00 00 00 00 00 00
0340 : 93 03 00 00 00 00 00 00 00 00 00 00 93 08 00 00
0350 : 00 00 00 00 00 00 00 00 93 09 00 00 00 00 00 00
0360 : 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF
0370 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0380 : 91 00 2C 0F 8A 1C 21 1C FF 04 02 00 8A 1C 61 1D
0390 : 3E 04 03 00 8A 1D 21 1E 7F 04 03 00 8A 1E 61 1E
03A0 : 8B 04 03 00 8A 1E 81 1E B0 04 03 00 8A 1E A1 1E
03B0 : CD 04 03 00 8A 1E C1 1E EB 04 03 00 8A 1E E1 1F
03C0 : 0F 04 03 00 8A 1F 01 1F 2C 04 03 00 8A 1F 21 1F
03D0 : 4A 04 03 00 8A 1F 41 1F 6E 04 03 00 8A 1F 61 1F
03E0 : 8C 04 03 00 8A 1F 81 20 30 04 03 00 8A 20 21 20
03F0 : 4D 04 03 00 8A 20 41 20 6C 04 03 00 FF FF FF FF
0400 : 91 00 2C 0F 8A 20 61 20 90 04 03 00 8A 20 81 20
0410 : AE 04 03 00 8A 20 A1 20 CB 04 03 00 8A 20 C1 20
0420 : F0 04 03 00 8A 20 E1 21 0D 04 03 00 8A 21 41 21
0430 : 6C 04 03 00 8A 21 61 21 8A 04 03 00 FF FF FF FF
0440 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0450 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0460 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0470 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0480 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0490 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
04A0 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
04B0 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

Теперь будем дальше пробиваться.
Сказали Спасибо: kurag, Ethereal, -User-, Andro, skad163, lift-man
Жалоба Записан

#### Ethereal

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

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

« Ответ #96: Среда 15 Сентября 2021, 13:49:27 »
Фишка в том, что я когда экспериментировал с Таккером его исходник правил под текущие потребности, но уже забыл что правил. Что-то вспомнил, что-то нет. Но теперь уже ясно, что я еще и код 09 переделывал под чистый клока-глитч. Но раз у тебя код 0A срабатывает пользуйся им.
З.Ы. С ПОЧИНОМ !!! ПОЗДРАВЛЯЮ !!!

Подумал(a) и добавил(a): Среда 15 Сентября 2021, 14:11:36

Вот я к твоему ul4s-orig.rar , не знаю где-ты нашел, у меня такой был но без данных во внутреннем EEPROM
короче я к твоему ul4s-orig приложил его исходник, компилируется байт в байт, просто для референса.
ul4s-orig.rar
(64.43 КБ ~ Скачиваний: 9)
Сказали Спасибо: kurag, -User-, DIverSA.T, Andro, skad163, sankr, edit, lift-man, Shurik406
« Последнее редактирование: Среда 15 Сентября 2021, 14:11:36 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #97: Среда 15 Сентября 2021, 23:38:00 »
Вот удалось выбить ключ иссуера:
TX Data : B0 FF
TX Data : 05 0E 03 01 8A 00
RX Data : 05 0B 3F 67 2F 00 11 14 00 68 90 00
TX Data : 0A 0E 03 C4 CA C4 00 00 0A 8C 00
RX Data : 0A 0D 93 08 71 77 AD 52 D4 75 47 90 00
TX Data : 1E 0E 03 C4 CA 48 00 00 0A 80 C0 94 80 C0 08 80
TX Data : C7 00 00 00 00 00 00 00 00 22 BD 55 0A 81 00
RX Data : 1E 05 B7 B7 48 90 00
TX Data : 0D C4 CA B0 00 1A 09 80 20 07 A3 0A 8A 00
RX Data : 0C B0 93 00 0A A7 F7 EA DC 22 90 00
Забил этим ключем управляемый ключ оператора (FilmNet ID 00 28 00) и потом уже прописал сегодняшнюю дату.
Точка глитча отличается от вашей и часто надо было сбрасывать карту вручную. Целый дамп ПРОМа и ОЗУ еще не удалось сделать.
Кстати, откуда берет команда CA B0 выше ключ? Видимо прямо из ПРОМа, а не из ОЗУ, так как если авторизироваться ключем 01 или 02 в команде CA 48, то ключ выдается тот-же. Т.е. промазывает что стереть, вот и результат.
20210915_212418.jpg
(966.73 КБ, 2016x1134)
Сказали Спасибо: Ethereal, DIverSA.T, skad163, stefanvl
Жалоба Записан

#### Ethereal

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

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

« Ответ #98: Четверг 16 Сентября 2021, 12:09:21 »
Цитата(Shurik406 от Среда 15 Сентября 2021, 23:38:00)

> Кстати, откуда берет команда CA B0 выше ключ? Видимо прямо из ПРОМа

Прямо из ПРОМа. У тебя-же есть дамп кода этих карт, можно дизассемблировать и посмотреть.
Цитата(Shurik406 от Среда 15 Сентября 2021, 23:38:00)

> Точка глитча отличается от вашей

По идее так и должно быть. Точка глитча чтобы авторизоваться должна стоять строго, а вот точка глитча чтобы заставить выдать не закрытый нулем ключ по идее должна зависеть от набора файловых записей в ПРОМ, алгоритму карты надо ведь в файловой системе ориентироваться прежде чем до записи с ключом дело дойдет, там наверняка в коде алгоритм время исполнения которого зависит от вычитываемых из ПРОМ данных.
Выколачивание не закрытого нулями ключа иссуера из выдачи команды CAB0 я когда-то проделал просто чтобы убедиться, что такое возможно.

Подумал(a) и добавил(a): Четверг 16 Сентября 2021, 12:13:00

Цитата(Shurik406 от Среда 15 Сентября 2021, 23:38:00)

> и часто надо было сбрасывать карту вручную

Не понятно про вручную. Надо организовать цикл и если данная попытка оказалась не успешной начинать новый оборот цикла с
Цитата(Shurik406 от Среда 15 Сентября 2021, 23:38:00)

> 05 0E 03 01 8A 00

которая сбросит карту. Не вручную, а автоматически.

Подумал(a) и добавил(a): Четверг 16 Сентября 2021, 12:15:10

Цитата(Shurik406 от Среда 15 Сентября 2021, 23:38:00)

> Забил этим ключем управляемый ключ оператора (FilmNet ID 00 28 00) и потом уже прописал сегодняшнюю дату.

А вот технически как забивал ? С помошью ресивера или как, в карту без 15 вольт ведь ничего не забить ?

Подумал(a) и добавил(a): Четверг 16 Сентября 2021, 12:26:03

Цитата(Shurik406 от Среда 15 Сентября 2021, 23:38:00)

> TX Data : 0D C4 CA B0 00 1A 09 80 20 07 A3 0A 8A 00
> RX Data : 0C B0 93 00 0A A7 F7 EA DC 22 90 00

Чего-то тут ключ выколотился на байт короче чем нужно. Перед 90 00 шесть байт ключа, а должно быть семь. И в другом месте байт от глитчера пропал.
Должно быть
- на каком байте глитчер-команды завершилось исполнение
- сколько байт принято
- квитанция B0
...
А у тебя скрипт явно и тут байт потерял. Может в скрипте неряшливость ? Sc.Delay(200) маловато ? Или COM-порт ненастоящий, а через USB ? Куда байты пропадают ?

Подумал(a) и добавил(a): Четверг 16 Сентября 2021, 12:40:58

Но факт, что Микоба микобит. И с такой микобистостью полный дамп карты выбиваем. Надо только щательно и аккуратно.
У карт с ATR 01 и 03 адрес подпрограммы вывода байта SEND разный, не забудь
Сказали Спасибо: kurag, DIverSA.T, skad163, lift-man, Shurik406
« Последнее редактирование: Четверг 16 Сентября 2021, 12:40:58 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #99: Четверг 16 Сентября 2021, 23:26:32 »
Цитата(Ethereal от Четверг 16 Сентября 2021, 12:09:21)

> Не понятно про вручную. Надо организовать цикл и если данная попытка оказалась не успешной начинать новый оборот цикла с 05 0E 03 01 8A 00 которая сбросит карту. Не вручную, а автоматически.

Да, я тоже так думал, но мне кажется что мой глитчер не 100% работающий. Вот что происходит на попытке найти глитч для выводения ключа иссуера 01.
Код: [Выделить]

TX Data : B0 FF
TX Data : 05 0E 06 01 8A 00
RX Data : 0B 67 00 14 00 01 68 90 00 --- промазывает первый байт ATR, нет 3F
TX Data : 0A 0E 03 C4 CA C4 00 00 0A 8C 00
RX Data : 0D 93 44 B4 75 1D 7F DB 80 90 00
TX Data : 1E 0E 03 C4 CA 48 00 00 0A 80 C0 94 80 C0 08 80
TX Data : C7 00 00 00 00 00 00 00 00 22 BD 55 0A 81 00
RX Data : 05 B7 48 90 00 --- промазал одну из квитанций ...
TX Data : 0D C4 CA B0 00 1B 09 80 20 07 5D 0A 8A 00
RX Data : 0C 93 01 00 00 00 00 00 90 00
TX Data : 05 0E 06 01 8A 00 --- сброс
RX Data : 0B 3F 67 00 11 14 00 01 90 00 --- промазал последний байт ATR
TX Data : 0A 0E 03 C4 CA C4 00 00 0A 8C 00
RX Data : 0D 93 E9 E9 E1 AC A7 50 90 00 -- промазал байт LEN ... и т.д.
TX Data : 1E 0E 03 C4 CA 48 00 00 0A 80 C0 94 80 C0 08 80
TX Data : C7 00 00 00 00 00 00 00 00 22 BD 55 0A 81 00
RX Data : 05 B7 48 90 00
TX Data : 0D C4 CA B0 00 1B 09 80 20 07 5E 0A 8A 00
RX Data : 0C 93 00 00 00 00 00 90 00
<snip>
TX Data : 05 0E 06 01 8A 00
RX Data : 0B 3F 67 2F 00 14 00 01 68 90 00
TX Data : 0A 0E 03 C4 CA C4 00 00 0A 8C 00
RX Data : 0D C4 93 08 EE 72 2C A5 2D 1C 90 00
TX Data : 1E 0E 03 C4 CA 48 00 00 0A 80 C0 94 80 C0 08 80
TX Data : C7 00 00 00 00 00 00 00 00 22 BD 55 0A 81 00
RX Data : 05 B7 48 90 00
TX Data : 0D C4 CA B0 00 1B 09 80 20 07 68 0A 8A 00
RX Data : ---- ничего не ответил
TX Data : 05 0E 06 01 8A 00 --- сброс
RX Data : --- опять ничего нет... и т.д. до тех пор пока я не остановлю скрипт и не перезапущу его...
TX Data : 0A 0E 03 C4 CA C4 00 00 0A 8C 00
RX Data :
TX Data : 1E 0E 03 C4 CA 48 00 00 0A 80 C0 94 80 C0 08 80
TX Data : C7 00 00 00 00 00 00 00 00 22 BD 55 0A 81 00
RX Data :
TX Data : 05 0E 06 01 8A 00
RX Data :
TX Data : 0A 0E 03 C4 CA C4 00 00 0A 8C 00
RX Data :
TX Data : 1E 0E 03 C4 CA 48 00 00 0A 80 C0 94 80 C0 08 80
TX Data : C7 00 00 00 00 00 00 00 00 22 BD 55 0A 81 00
RX Data :
TX Data : 05 0E 06 01 8A 00
RX Data :
TX Data : 0A 0E 03 C4 CA C4 00 00 0A 8C 00
RX Data :
TX Data : 1E 0E 03 C4 CA 48 00 00 0A 80 C0 94 80 C0 08 80
TX Data : C7 00 00 00 00 00 00 00 00 22 BD 55 0A 81 00
RX Data :
TX Data : 05 0E 06 01 8A 00

Вот сам скрипт.
Код: [Выделить]

Sub Main()
sc.verbose = true
Sc.Write("B0 FF")
for pause = &h20075d to &h20FFFF 'B1EC
while ans <> &h90
Sc.Write("05 0E 06 01 8A 00") : RX
Sc.Write("0A 0E 03 C4 CA C4 00 00 0A 8C 00") : RX
Sc.Write("1e 0E 03 C4 CA 48 00 00 0A 80 C0 94 80 C0 08 80")
Sc.Write("C7 00 00 00 00 00 00 00 00 22 BD 55 0A 81 00") : RX
delay(400)
ANS=Sc.GetByte(x - 2)
wend
ans = 0
sc.verbose = true
Sc.Write("0D C4 CA B0 00 1b 09 80 " & hex(pause) & " 0a 8a 00")
delay(400)
RX
next
end sub

Сейчас добавил вот это что бы в ручную это не делать.
Код: [Выделить]

if x = 0 then
print "no response - resetting..."
Wx.ClosePort
sc.delay(1000)
Wx.OpenPort
print
end if

Выходит тогда вот так..
Код: [Выделить]

RX Data : 0C 93 60 7B 00 00 00 00 90 10
TX Data : 0D C4 CA B0 00 18 09 80 20 07 56 0A 8A 00
RX Data : 0C B0 93 00 00 00 00 00 00
TX Data : 0D C4 CA B0 00 18 09 80 20 07 57 0A 8A 00
RX Data : 0C B0 93 00 00 00 00 00 00 00 00
TX Data : 0D C4 CA B0 00 18 09 80 20 07 58 0A 8A 00
RX Data :
no response - resetting...
TX Data : 0D C4 CA B0 00 18 09 80 20 07 59 0A 8A 00
RX Data : 0C B0 93 00 00 00 00 00 00 90 00
TX Data : 0D C4 CA B0 00 18 09 80 20 07 5A 0A 8A 00
RX Data : 0C 93 00 00 00 00 00 00 00
TX Data : 0D C4 CA B0 00 18 09 80 20 07 5B 0A 8A 00
RX Data : 0C B0 93 00 60 7B E4 99 59 DC 90 00 --- здесь промазал B9
TX Data : 0D C4 CA B0 00 18 09 80 20 07 5C 0A 8A 00
RX Data : 0C 93 60 7B E4 59 B9 DC 90 00 --- А тут целых 2 байта... - но ключ можно собрать 60 7B E4 99 59 B9 DC
TX Data : 0D C4 CA B0 00 18 09 80 20 07 5D 0A 8A 00
RX Data : 0C B0 93 00 00 00 00 00 00 00 00 90 00
TX Data : 0D C4 CA B0 00 18 09 80 20 07 5E 0A 8A 00
RX Data : 0C 93 00 00 00 00 00 00 90 00

Цитата(Ethereal от Четверг 16 Сентября 2021, 12:09:21)

> А вот технически как забивал ? С помошью ресивера или как, в карту без 15 вольт ведь ничего не забить ?

Да с помощью ресивера через hacktv. Весь код вот github.com...urocrypt.c .. в шапке файла все ключи, а ниже будут функции EMM которыми я все забиваю, используя global EMM. Можно бы и с shared EMM сделать, но там тогда для каждой карты нужно менять shared address. Что бы не мучиться, все делаю через глобал. Так вот, сначала в _em_modes засунул ключ 00 иссуера на FF F4 00 и прописал свой управляемый ключ 06 на ID FilmNet 00 28 00. А потом используя этот новый ключ 06, прописал оперативний ключ 0С с сегодняшней датой. Канительно, но работает!
Цитата(Ethereal от Четверг 16 Сентября 2021, 12:09:21)

> Чего-то тут ключ выколотился на байт короче чем нужно. Перед 90 00 шесть байт ключа, а должно быть семь. И в другом месте байт от глитчера пропал.

Да не ту строку скопировал. Там, как и выше промазал один из байтов. Ключ - 0A A7 FE F7 EA DC 22...
Цитата(Ethereal от Четверг 16 Сентября 2021, 12:09:21)

> Может в скрипте неряшливость ? Sc.Delay(200) маловато ? Или COM-порт ненастоящий, а через USB ? Куда байты пропадают ?

COM порт настоящий на древнем ноутбуке с Windows XP. Пробовал на 2х компах, но результати те-же самые. Даже прошивать Микобу приходиться несколько раз, так как не всегда все целиком проходит в первый раз. Может быть что то в КОМ порте не так настроенно, а может что нибудь в WinExplorer или в самой прошивке...
- Спасибо
Сказали Спасибо: lift-man
Жалоба Записан

Страницы: « 1 ... 8 9 10 11 12 ... 44 » Вверх
« предыдущая тема следующая тема »
Перейти в:

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

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

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

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

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

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

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

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