закрыть X

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

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

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

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

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

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

#### Ethereal

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

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

« Ответ #240: Суббота 23 Октября 2021, 11:12:59 »
Цитата(Shurik406 от Суббота 23 Октября 2021, 10:38:39)

> А это не понятно что..
> Код: [Выделить]
> 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

Автор топика послал карте 8 байт. Это не CLA INS , это он предъявил CMS-у пароль 8 байт.
Интересно, что он в двоично-десятичном виде 16 цифр.
Видимо этот пароль кем-то был вычислен и опубликован паблик.
А может он тупо неправильный, ну кто его знает в контексте какого-то бага о котором ни сном, ни духом.
Предъяви своей карте вдруг она рыгнет чего, а мы не вдуплим что. А может вдуплим.

Подумал(a) и добавил(a): Суббота 23 Октября 2021, 11:17:55

Цитата(Shurik406 от Суббота 23 Октября 2021, 10:38:39)

> 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.

Eurocrypt-S2 это извращение какое-то. 3 байта оперключа засунули в нано с хешем ? Для совместимости с чем-то еще и наверно потому, что обработка множества необходимых нано в теле CA18 тупо не влезала в размеры аппликации в EEPROM ? Только так потребность создать такой изврат можно объяснить.

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

А в самом деле это ведь круто. Пока что-то там выколачивали испоганили EEPROM карты, но в итоге все равно сдампили, а потом полечили.
Сказали Спасибо: balton, lift-man, Shurik406
« Последнее редактирование: Суббота 23 Октября 2021, 12:12:52 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #241: Суббота 23 Октября 2021, 12:20:15 »
Попробую попозже скинуть на него команды. Хорошо бы найти комплект команд. Может быть тогда можно будет понять что там выплюнуло.
S2, да, это разврат. Мне кажется что они просто хотели поиздеваться на хакерами, так так они полностью разбили М. Но это предположение. Кто знает зачем они так.
- Спасибо
Сказали Спасибо: balton, lift-man
Жалоба Записан

#### Ethereal

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

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

« Ответ #242: Суббота 23 Октября 2021, 14:24:21 »
Цитата(Shurik406 от Суббота 23 Октября 2021, 12:20:15)

> Хорошо бы найти комплект команд.

У того чипа на PDF-ку которого я ссылку давал есть в CMS такая команда
16 xx yy - прочитать yy байт RAM с адреса xx. Если yy=0 то 256 байт
Они вот так выглядят. ISO7816 тут не причем, с чего ты решил, что там CLA INS будут ?
Там ничего лишнего в командах, только добраться до них не легко. Несколько проверок надо выбивать.

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

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

> 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

Сколько тут байт выбито ? Ровно 255. Явный признак за-FF-ливания байта.
CMS ATR - это первые 16 байт EEPROM. А тут начиная с этого ATR но больше. По первому впечатлению ты тут первые 255 байт EEPROM вытащил. Продолжай в том-же духе.
Вот цикл выдачи ATR 33 в CMS того чипа ссылку на PDF которого я дал
org 0
;
X0000: clr a ; a = 0
mov adrxh,#80h ; [0xB3] = 0x80 ст.байт адреса при movx a,@rx movx @rx,a
mov r1,a ; r1 = 0
mov eetime,#31h ; [0xBD] = 0x31
mov 0fdh,#0dch ; [0xFD] = 0xDC
acall X03a4 ; Wait dependant on psw.1
jb p1.0,X0045 ; if( p1.0 ) init and call UserROM application
; Send 16 bytes starting at external [0x8000].
movx a,@r1 ; \
mov r6,a ; / r6 = external [0x8000]
mov r2,#10h ; r2 = 0x10
acall X03a4 ; Wait dependant on psw.1
sjmp X0019 ;
X0018: movx a,@r1 ; a = external [0x8000...]
X0019: acall X03e2 ; Send byte (0x437d).
inc r1
djnz r2,X0018 ; Loop 16 times
Похоже, что ты r2 за-FF-ил
Сказали Спасибо: balton, Shurik406
« Последнее редактирование: Суббота 23 Октября 2021, 15:54:02 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #243: Суббота 23 Октября 2021, 23:56:49 »
Сегодня глитчал карту CTV, но опять без успеха. В РОМ не пробивается. ОЗУ тоже никак не выбивается. В прочем упрямая она. Может вам дать доступ на мой комп и вы там волшебство сотворите?
На карту с чипом SLE еще дальше не смотрел. Это для меня какой-то совсем новый зверь. А подумал что CMS соответствует ISO 7816 потому что это только раньше и встречалось.
- Спасибо
Жалоба Записан

#### Ethereal

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

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

« Ответ #244: Воскресенье 24 Октября 2021, 21:32:45 »
Вот смотри что я сделал, получив доступ к твоему WinExplorer через удаленный десктоп. Решил общую картинку увидеть для начала. Рисую такой скрипт :
Код: [Выделить]

'
Dim N
Sub Main()
Sc.Verbose = False
For I = &hBF To &h80 Step -1
Sc.Print(H(I,2) & ":")
Sc.Write("B0" & H(I,2))
RX
For J = 1 To 25
Sc.Write("08 0E 03 01 20 16 B9 09 0F")
RX
If N = &h12 Then Sc.Print(" " & H(Sc.GetByte(&hD),2))
Next
Sc.Print(vbcr)
Next
End Sub
Function RX
Sc.Delay(400)
N = Sc.BytesInBuffer
Sc.Read(N)
End Function
Function H(X, L)
H = Hex(X)
While Len(H) < L
H = "0" & H
WEnd
End Function

Он при каждой просадке 25 раз читает в точке 16B9 ячейку EEPROM с состоянием карты и выуживает прочитанное из ATR. 25 раз чтобы сразу вероятность сосчитать в уме было можно. Результат
Код: [Выделить]

BF: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
BE: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
BD: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
BC: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
BB: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
BA: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 88 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
B9: 8C 8C 8C 8C 88 88 8C 8C 88 88 8C 8C 8C 8C 8C 8C 8C 8C 8C 88 88 8C 8C 8C 8C
B8: 8C 88 88 88 8C 8C 8C 8C 88 8C 8C 8C 8C 88 8C 8C 8C 8C 8C 8C 8C 8C 8C 88 88
B7: 88 8C 88 88 88 88 88 8C 88 88 8C 8C 88 8C 8C 8C 8C 8C 8C 88 8C 88 8C 8C 8C
B6: 8C 88 8C 88 88 88 8C 88 88 88 8C 8C 88 8C 88 8C 88 88 88 8C 8C 8C 8C 8C 88
B5: 88 88 8C 88 88 88 88 8C 88 8C 88 88 8C 8C 88 8C 8C 88 88 8C 8C 8C 88 88 8C
B4: 8C 8C 88 88 88 88 88 88 8C 8C 8C 8C 8C 8C 8C 88 8C 8C 8C 88 8C 88 8C 88 88
B3: 88 88 88 88 8C 8C 8C 88 88 88 88 88 88 88 8C 88 88 88 88 88 8C 8C 88 88 8C
B2: 88 88 88 88 8C 88 8C 88 88 88 88 88 8C 88 88 88 88 88 88 88 8C 8C 88 88 88
B1: 88 88 88 88 88 88 8C 88 88 88 88 8C 88 88 88 88 88 88 88 88 88 88 8C 88 88
B0: 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
AF: 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
AE: 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
AD: 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
AC: 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
AB: 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
AA: 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
A9: 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
A8: 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
A7: 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
A6: 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
A5: 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
A4: 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
A3: 88 88 88 88 88 88 88 88 8C 88 88 8C 88 88 88 88 88 88 88 8C 88 88 88 88 88
A2: 8C 8C 88 88 88 88 88 88 88 88 88 8C 88 88 88 88 88 8C 88 8C 88 88 88 8C 8C
A1: 88 88 88 88 88 88 88 88 8C 8C 88 88 8C 8C 8C 88 88 88 88 88 88 8C 88 88 88
A0: 88 88 88 8C 8D 88 88 88 88 88 88 8D 88 88 88 8D 88 8D 88 8C 88 8C 88 88 88
9F: 8D 88 88 8D 8C 88 88 88 88 8D 8C 88 8C 8C 8D 88 8C 8C 88 88 88 88 8D 88 8C
9E: 8D 88 88 8D 8D 88 88 8D 8C 8C 88 88 88 88 8C 88 88 88 88 88 88 88 88 8D 8D
9D: 8D 8C 88 88 88 8D 8D 8D 8D 8C 8D 88 88 88 8D 88 88 88 88 88 8D 88 8D 8D 8D
9C: 8D 88 88 88 8D 88 8D 8D 8C 8D 8D 8D 88 8D 8D 8D 88 88 8D 88 88 8D 8D 88 88
9B: 88 8D 8D 88 88 88 88 8C 8D 88 88 8D 88 8D 8C 8D 8D 88 8D 88 8D 88 8D 8D 8D
9A: 8C 88 8D 88 8C 88 8D 8D 8D 88 88 8D 8D 8D 8D 8D 88 8C 88 88 8D 8D 8D 88 8C
99: 8C 8C 8C 8C 8D 88 8D 8D 88 88 8C 8D 8D 8C 8C 8D 8D 8C 8D 8C 8D 8D 88 8D 8C
98: 8D 8C 8D 8D 8D 8D 8C 8D 8C 8D 8D 8D 88 8D 8C 8D 8D 8D 8C 88 8D 8D 8D 8D 8D
97: 8C 8D 8D 8D 8D 8D 8C 8D 8D 8C 8C 8D 8D 8D 8D 8C 8D 8D 8D 8D 8D 8D 8D 8D 8D
96: 8D 8D 8C 8D 8D 8D 8C 8C 8C 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8C 8D 8D 8D
95: 8D 8D 8F 8D 8D 8D 8F 8D 8D 8F 8D 8D 8D 8D 8D 8D 8D 8D 8F 8D 8F 8D 8F 8D 8D
94: 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8F 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D
93: 8D 8D 8F 8F 8D 8F 8D 8D 8D 8D 8F 8D 8F 8F 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8F
92: 8F 8F 8D 8D 8F 8F 8F 8F 8F 8F 8F 8F 8F 8F 8D 8F 8F 8D 8F 8D 8D 8D 8D 8F 8D
91: 8D 8D 8F 8F 8D 8D 8D 8D 8D 8D 8F 8F 8F 8F 8D 8D 8D 8F 8D 8F 8D 8D 8F 8D 8F
90: 8D 8D 8C 8D 8F 8D 8D 8D 8F 8F 8F 8F 8F 8D 8F 8D 8D 8D 8D 8D 8D 8D 8F 8F 8D
8F: 8F 8D 8C 8F 8D 8D 8D 8C 8F 8D 8F 8D 8D 8C 8D 8D 8C 8F 8F 8D 8C 8D 8C 8F 8D
8E: 8C 8D 8D 8F 8C 8D 8C 8C 8F 8D 8F 8F 8D 8D 8C 8F 8F 8F 8F 8F 8F 8F 8F 8C 8F
8D: 8D 8D 8F 8D 8D 8C 8C 8C 8D 8C 8F 8C 8C 8F 8F 8F 8D 8D 8C 8D 8F 8F 8F 8D 8C
8C: 8C 8D 8F 8F 8D 8F 8C 8C 8C 8C 8C 8D 8C 8D 8C 8D 8F 8C 8C 8D 8C 8D 8C 8C 8F
8B: 8F 8F 8C 8F 8F 8C 8C 8F 8C 8C 8F 8D 8D 8C 8C 8C 8C 8F 8F 8C 8C 8D 8F 8C 8F
8A: 8C 8C 8C 8F 8F 8C 8F 8F 8F 8F 8F 8F 8C 8C 8F 8C 8F 8F 8F 8F 8C 8D 8D 8F 8F
89: 8C 8C 8C 8F 8F 8C 8C 8C 8F 8C 8C 8F 8F 8F 8C 8F 8F 8C 8C 8C 8C 8C 8F 8C 8F
88: 8F 8F 8F 8C 8C 8C 8F 8C 8F 8C 8F 8C 8C 8F 8F 8F 8F 8C 8C 8F 8F 8C 8C 8F 8F
87: 8F 8C 8C 8F 8C 8C 8C 8C 8C 8C 8C 8C 8C 8F 8C 8C 8C 8C 8F 8F 8C 8C 8F 8F 8C
86: 8C 8C 8C 8F 8F 8C 8C 8C 8F 8C 8C 8C 8C 8C 8C 8F 8C 8C 8F 8F 8F 8C 8C 8C 8F
85: 8C 8C 8F 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8F 8C 8C 8C
84: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
83: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
82: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
81: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
80: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C

Выше и ниже одни 8C, т.е. без искажений.
Видишь - в диапазоне просадок B0..A4 стабильно вместо 8С читается 88. Хороший, качественный глюк. Но он нам как серпом по причинному месту. Бит 2 cтабильно читается нулевым, но нам-то надобно чтобы читался нулевым бит 3. А он решил на провокацию не поддаваться - ни разу не прочелся нулевым. Ниже по снятой карте читающееся значение пробивает на 8D, а после на 8F, но это даже хуже чем без глюка.
Сейчас аналогично сниму карты глюков в соседних точках. Посмотрим что там.

Подумал(a) и добавил(a): Воскресенье 24 Октября 2021, 23:08:28

А вот точка 16B8 где ты когда-то в логе выбил ноль, который я и заприметил. Не выбивается ноль вообще. Как будь-то ты что то в глитчере изменил, от чего он куда-то запропастился.
Код: [Выделить]

8F: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
8E: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
8D: 8C 8C 8C 8C 8C 8C 8C 8C 8C 84 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 84 8C
8C: 8C 8C 8C 8C 8C 8C 8C 84 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 84
8B: 84 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 84 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
8A: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 84
89: 84 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
88: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
87: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
86: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
85: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 84 8C 8C
84: 84 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
83: 8C 8C 8C 8C 8C 8C 84 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 84
82: 80 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C
81: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 84 8C 8C 8C 8C 8C 8C 8C 8C 8C
80: 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C 8C

С вероятностью несколько процентов выбивается 84 и только раз на просадке 82 выбилось 80

Подумал(a) и добавил(a): Воскресенье 24 Октября 2021, 23:15:25

Собственно точка 16B9 это и есть точка где напряжением питания мы воздействуем на чтение байта из EEPROM. Выглядит так. Но это воздействие нулит не тот бит, а нужный не нулит. А в предыдущей точке 16B8 происходит вроде подходящее, но что-то косвенное и маловероятное. Шансы-то попасть в ОС вроде есть, но нисския вероятности требуют долгия карты одолбления.
Сказали Спасибо: balton, lift-man, Shurik406
« Последнее редактирование: Воскресенье 24 Октября 2021, 23:27:44 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #245: Понедельник 25 Октября 2021, 11:06:52 »
Спасибо за проверку!! Да, я 0 только выбивал на карте с ATR 24, хотя здесь тоже один раз получилось именно в 16B8.
Я сейчас доработаю схемку как вы советовали и попробую опять.
- Спасибо
Жалоба Записан

#### Ethereal

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

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

« Ответ #246: Понедельник 25 Октября 2021, 11:22:41 »
Цитата(Shurik406 от Понедельник 25 Октября 2021, 11:06:52)

> Я сейчас доработаю схемку как вы советовали и попробую опять.

Дай мне скрипт додолбить. Если ничего не выйдет дорабатывай.
Сказали Спасибо: balton, skad163, Shurik406
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #247: Понедельник 25 Октября 2021, 11:24:20 »
Хорошо - скажите как освободитесь.
- Спасибо
Жалоба Записан

#### Ethereal

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

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

« Ответ #248: Понедельник 25 Октября 2021, 14:19:08 »
Кстати, приведи полную информацию по карте которую мы полечили.
Я хочу дамп и лечение в архивчик положить, так надо карту как-то описать,
ну там внешний вид, надпись оператора, серийный номер, что на ней написано.
Или фотошку покажи.
И да, по ходу приходится менять рабочие гипотезы.
Я сказал, что глитчить внутри процедуры SEND бесполезно, а оказалось не так.
При глитчевании после старта карты глитчер у тебя начал пропускать старт-бит первого байта ATR начиная с этого места :
Код: [Выделить]

RX Data : 3F 6C 00 00 25 A0 30 A7 58 00 00 01 01 8C 90 00 00 20173C - 3F (17)
RX Data : 3F 6C 00 00 25 A0 30 A7 58 00 00 01 01 8C 90 00 00 20173D - 3F (17)
RX Data : 3F 6C 00 00 25 A0 30 A7 58 00 00 01 01 8C 90 00 08 00 20173D - 3F (18)
RX Data : F8 6C 00 00 25 A0 30 A7 58 00 00 01 01 8C 90 00 00 20173E - F8 (17)
RX Data : F8 6C 00 00 25 A0 30 A7 58 00 00 01 01 8C 90 00 00 20173E - F8 (17)
RX Data : 3F 6C 00 00 25 A0 30 A7 58 00 00 01 01 8C 90 00 00 20173F - 3F (17)
RX Data : 3F 6C 00 00 25 A0 30 A7 58 00 00 01 01 8C 90 00 00 20173F - 3F (17)

А я дамп ОЗУ когда-то выколотил из карты CTV при вот какой задержке
TX Data : 09 0E 03 01 20 2E CD 09 0F 00
Т.е. это внутри процедуры SEND. При этом стек оказался таким :
... 4F DA 50 6A 40 6E
Адрес возврата 40 6E это вот от этого :
Код: [Выделить]

4064: lda #$3B
4066: brset 7, $23, loc_406B
4069: lda #$3F
406B: jsr SEND_4FC6
406E: lda $E014

Т.е. как раз тут управление внутрь процедуры SEND и ушло.
А адрес вовзрата 50 6A это вот от этого :
Код: [Выделить]

SENDstr_5064: sta $9C
loc_5066: lda ,x
5067: jsr SEND_4FD4
506A: incx
dec $9C
bne loc_5066
rts

Это процедура выдачи строки из ОЗУ и именно она вывалила дамп ОЗУ.
Вопрос а как управление попало туда ? Штатно не могло.
А наверное потому, что SEND занимает диапазон адресов
4FC6..5057
За ней расположена подпрограмма приема строки в ОЗУ в адресах
5058..5063
и за ней подпрограмма выдачи строки из ОЗУ начиная с адреса 5064
Видимо какой-то бранч в подпрограмме SEND выбило и управление
перескочив процедуру RECVstr_5058 залетело в SENDstr_5064
Вот дамп ОЗУ и вывалился. Если залетело с нулевым значением
ячейки ОЗУ $9C то цикл выдачи строки из ОЗУ должно было мотануть 256 раз.
Видимо
Цитата

> Ну наконец то выбил ОЗУ у еще другой карты... ATR 24
> ...
> 70 : 00 00 00 00 00 00 00 00 00 00 4F DA 50 6A 40 64
> ...
> Видимо в стеке тоже адрес возврата там чуть другой чем у вас - 4F DA 50 6A 40 64... т.е. процедура SEND где-то в $4061.

тут ты проделал ровно тоже самое. Жалко точку глитча не указал.
И видимо в карте Black TV2 с ATR 24 похожий ROM но чуть другой.
Адрес где вызывается SEND для выдачи первого байта ATR чуть отличается,
: 4061 - вместо 406B, но дальше где-то сдвиг адресов компенсируется,
точка возврата после исполнения APDU совпадает
loc_40FE: rsp <- точка возврата из аппликации в ROM
а дальше все наверное совпадает полностью. Во всяком случае адрес 506A
внутри SENDstr_5064 тот-же самый и адрес 4FDA внутри SEND
4FD8: bsr TESTsecur_4FCC
тот-же самый. Т.е в ROM-ах только самое начало чуть другое.
Так-что дамп ОЗУ мы выбивали, выбрасывая управление из процедуры SEND недалеко за нее.

Подумал(a) и добавил(a): Понедельник 25 Октября 2021, 15:19:48

А ты же давал фотошку
SATELLITTKORTEN NRK 2
это вот эту мы полечили ?
И ты ее называешь Black TV2 ?
У нее такие-же контанктные пятаки как и на моей CTV норвежской
Сказали Спасибо: balton, lift-man, Shurik406
« Последнее редактирование: Понедельник 25 Октября 2021, 15:33:22 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #249: Понедельник 25 Октября 2021, 16:59:01 »
Цитата

> Кстати, приведи полную информацию по карте которую мы полечили.

Вот две фото карты. Есть еще точно такая-же, но белая. Там ATR 25.
Цитата

> Жалко точку глитча не указал.

Лог не сохранился, но точка глитча где-то 29BC там была.
20211025_133723.jpg
(2264.63 КБ, 2024x3026)
20211025_133740.jpg
(1808.83 КБ, 3310x2034)
Сказали Спасибо: Ethereal, lift-man
Жалоба Записан

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

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

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

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

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

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

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

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

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