закрыть X

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

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

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

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

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

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

#### Ethereal

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

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

« Ответ #250: Вторник 26 Октября 2021, 08:42:05 »
Об этой карте с цифрой 2 на черном фоне
Цитата

> Насчет ОЗУ. По адрес 0xBF включительно ОЗУ однозначно есть.
> Код: [Выделить]
> ldx #8
> loc_0_E240: lda 0x58, x1
> sta 0xB7, x1
> decx
> bne loc_0_E240
> А вот дальше непонятно.

А нет, понятно.
Цитата(Shurik406 от Среда 06 Октября 2021, 19:22:31)

> Ну наконец то выбил ОЗУ у еще другой карты... ATR 24
> 00 : CF 08 08 C0 08 00 EE 0F 88 88 88 88 88 88 88 88
> 10 : CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
> 20 : 90 00 8C 00 D6 E7 F0 81 00 00 00 00 00 00 00 00
> 30 : FF 00 08 00 01 6B 00 24 00 00 00 00 00 00 00 00
> 40 : 6C 00 00 24 A0 30 A7 58 00 00 01 01 8C 90 00 1F
> ?? : 01 FF FF 80 08 00 01 6B 00 6B 00 00 00 00 00 00 00 00
> 50 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 60 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 70 : 00 00 00 00 00 00 00 00 00 00 4F DA 50 6A 40 64
> 80 : 44 00 00 00 02 FF 00 00 00 00 00 00 00 00 00 00
> 90 : 00 00 00 00 00 00 00 00 00 00 00 00 A4 00 00 00
> A0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> B0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> C0 : 80 7F 7E 7D 7C 7B 7A 79 78 77 76 75 74 73 72 71
> D0 : 70 6F 6E 6D 6C 6B 6A 69 68 67 66 65 64 63 62 61
> E0 : 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A
> F0 : 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A

Цитата

> Собственно из дампа ОЗУ твоей карты с ATR 24
> Код: [Выделить]
> 00 : CF 08 08 C0 08 00 EE 0F 88 88 88 88 88 88 88 88
> 10 : CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
> 20 : 90 00 8C 00 D6 E7 F0 81 00 00 00 00 00 00 00 00
> ^^^^^ <- SW1 SW2
> ...
> B0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> C0 : 80 7F 7E 7D 7C 7B 7A 79 78 77 76 75 74 73 72 71
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ <- нереализованные ячейки
> можно заключить
> что ОЗУ у нее в адресах $20..$BF, т.е ОЗУ у нее 160 (десятичное) байт.
> хотя не факт.

Цитата

> А тогда можно предположить, что вот
> этот блок :
> Код: [Выделить]
> 80 : 44 00 00 00 02 FF 00 00 00 00 00 00 00 00 00 00 <- явное ОЗУ
> 90 : 00 00 00 00 00 00 00 00 00 00 00 00 A4 00 00 00 <- явное ОЗУ
> A0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <- вот этот
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> B0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <- вот этот
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> C0 : 80 7F 7E 7D 7C 7B 7A 79 78 77 76 75 74 73 72 71 <- явно нереализованное
> тоже не реализован, просто читается как перманентное ноль.

А вот не надо так предполагать.
Звезды сходятся на том, что
- ОЗУ 160 байт в адресах $20..$BF
- EEPROM 2K в адресах $E000..$E7FF
- семейство st16
Но что это за чипа-то такая ?

Подумал(a) и добавил(a): Вторник 26 Октября 2021, 08:55:36

Нашел !!! На карте Black TV2 с ATR 24
ST16612 от SGS Thomson
www.datasheetarchive.com/...
Все сходится. И даже контактные пятачки точно такие нарисованы.

Подумал(a) и добавил(a): Вторник 26 Октября 2021, 09:10:30

Там в PDF-ке кстати спецрегистры расписаны.
А тогда если на карте CTV c ATR 25 имеем
- 224 байта OЗУ в адресах $20..$FF
- 3K EEPROM в адресах $E000..$EBFF
- 6K UserROM в адресах $4000..$57FF
- 1K TestROM в адресах $2000..$23FF
то это
ST16623 от SGS Thomson
www.datasheetarchive.com/...
И опять в PDF-ке спецрегистры расписаны, по ходу те-же самые

Подумал(a) и добавил(a): Вторник 26 Октября 2021, 09:22:12

Там в PDF-ках и про сенсоры защиты
Vcc detector
Clock detector
и про то как записывать в EEPROM манипулируя спецрегистром по адресу 3
и про проблему вычитать ROM - глава Memory Access Control

Подумал(a) и добавил(a): Вторник 26 Октября 2021, 10:41:07

Теперь почему тебе не получается пробиться к командам ОС в картах с ATR 25
Вот что я накопал.
Когда ты хлопаешь глитчем по первому чтению состояния карты перед выдачей первого байта ATR
Код: [Выделить]

404E: lda $E00E
4051: and #$8F
5053: sta $22

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

4123: lda $E00E
4126: and #$8F
4128: ora $22
412A: sta $22
412C: jsr TESTsecur_4FCC

, а это после выдачи SW1 SW2 (как при выдаче ATR так и после обработки
любой карточной команды) и перед приемом заголовка карточной команды, то карта
в глухую вешается. Если ей послать заголовок DB B0 00 00 20 даже 6D 00
в ответ не дождешься. А почему ?
А смотри выше вызов
jsr TESTsecur_4FCC
Что за подпрограмма такая ? А вот она
Код: [Выделить]

TESTsecur_4FCC: lda $1
and $E021 ;По этому адресу лежит 06
bne *
rts

Она читает регистр SECURITY и проверяет два бита
- бит 1 Clock sensor
- бит 2 Vcc sensor
если сенсор Vcc сработал и выставил бит в регистре SECURITY, то
карта вешается уйдя в вечный цикл.
bne * ; бранч на саму себя
Чтение состояния карты из $E00E и проверка сенсоров расположены так
рядом, что видимо она глитч видит. Но bne на саму себя это вечный луп,
а унлупер он так и назван чтобы выбивать из вечных лупов. Короче говоря
нужен третий глитч, который разунлупил-бы и управление пошло бы дальше.
Причем, поскольку вечный луп крутится вечно задержку тут можно взять
от балды побольше и только самые младшие ее разряды подобрать чтобы
попасть в нужную фазу исполнения bne. В общем путь до команд ОС лежит
в три глитча, которые можно подбирать независимо, первый уже подобран,
значит сначала третий по выбиванию хоть на какой ответ от карты, потом
второй, главное чтобы перемещение по точкам второго не сдвигало третий.
Это делается взаимозависимыми задержками
Код: [Выделить]

... 20" & Hex(Point) & "09 20" & Hex(константа - Point) & "09 ...

Короче, щательно и кропотливо, у меня с наскоку не вышло, я только сумел
уловить где грабль. Ну или пойти иным путем - сразу и в дамки.
Вот непонятно как эти сенсора работают - как триггера, раз сработали и
защелкнулось или показывают текущее положение дел. Судя по тому, что
первый глитч карту не вешает текущее положение дел. Но у сенсора
может быть период опроса или время рассасывания, так-что колотить
глитчем непосредственно перед проверкой и он увидит. Наверное так.
Ну или в ST16623 его усовершенствовали по сравнению с ST16612. Кто знает ?
Сказали Спасибо: balton, scorpion, DIverSA.T, skad163, sankr, lift-man, pickit, Shurik406
« Последнее редактирование: Вторник 26 Октября 2021, 10:50:06 от Ethereal »
Жалоба 178.19.253.189

#### Ethereal

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

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

« Ответ #251: Вторник 26 Октября 2021, 11:52:38 »
Цитата(Ethereal от Среда 20 Октября 2021, 20:13:37)

> Херь какая-то это, а не лог.
> Ты пробуешь одну и ту-же точку 10 раз и
> 1.) В подавляющем большинстве случаев реакция карты на команду DB B0 молчание
> ...
> Как такое может быть ? Ты до этого видел, чтобы реакция карты на твой настроенный глитч в широком диапазоне последовательных точек была почти одним молчанием ? Да нет, в большинстве случаев карта глитч игнорила и отвечала как надо.

А вот и не херь. По ходу в карте Black TV2 с ATR 24 сенсор точно также срабатывыл и точно также уходило в вечный луп и карта вешалась. Но ты каким-то чудестным образом в один глитч карту угомонил. Дескать "да на" дубиной по башке. Так-что подход не от логики тоже может вести к успеху. Словить джекпот на халяву.
Цитата(Ethereal от Среда 20 Октября 2021, 20:13:37)

> 2.) А если карта и рыгает изредка что-то, то рыг в одной точке неповторяемый

Просто на карте c ATR 24 глитч глючил карту не по детски. А на карте с ATR 25 он срабатывает, но по детски. Неповторяемого и непредсказуемого рыга не наблюдается. Глючной силы у него вишь-ли мало, слишком правильный вышел глитч - воздействует не от балды, а по уставу. Поэтому на карте 25 приходится идти от логики, алогичной халявы не ожидается.
Сказали Спасибо: balton, scorpion, DIverSA.T, skad163, sankr, lift-man, Shurik406
« Последнее редактирование: Вторник 26 Октября 2021, 12:12:51 от Ethereal »
Жалоба 178.19.253.189

#### Ethereal

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

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

« Ответ #252: Вторник 26 Октября 2021, 17:30:25 »
Что-то не сразу пошло. По граблям находился, но все таки свою ОС временно в твою карту с ATR 24 положил.
Вот я считал ОС командой самой ОС
Код: [Выделить]

Executing Script: C:\Documents and Settings\Administrator\Desktop\WinExplorer\ROM_DUMP\dump_rom.xvb
TX Data : 12 0E 03 01 8F C4 00 55 00 00 00 81 C4 D6 E1 00
81 00 0F
RX Data : 68 AD 15 9F AD 12 A6 05 B7 2F A6 BB CD E4 9A 08
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ <- OS
BB 09 BE BE BD BB 20 E9 CC 4F C6 5F BD BB AD F8
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ <- OS
5C 3A BF 26 F7 20 DA E7 3F 5A 26 F8 CC 40 FE 3F
^^^^^^^^^^^^^^^^^^^^ <- OS
2D A6 0E B7 2E A6 01 B7 9C A6 88 B7 40 CD 52 4A
3F 2D A6 28 B7 2E A6 04 B7 9C CD 52 9B A6 04 B7
9C 5F A3 04 27 08 D6 E1 64 E7 40 5C 20 F4 CD 52
4A CC 40 FE 40 FF 00 00 B6 2C CD E6 E6 A6 A0 B7
93 CD E4 9A A6 B0 B7 94 A6 10 B7 95 A6 01 B7 96
CD E3 F6 AE 08 E6 9F E7 4D 5A 26 F9 CD E4 42 CD
53 CC AE 08 E6 A7 E7 3F E6 4D E7 42 5A 26 F5 B6
A9 5F CD E6 D4 AE 0B BF 9C B6 26 CD 52 50 3F 97
CC 40 FE B6 2C CD E6 E6 A6 A0 B7 93 CD E4 9A A6
B8 B7 94 A6 18 B7 95 3F 96 CD E3 F6 4F AE 19 CD
E6 D4 AE 07 BF 9C E6 A7 E7 3F 5A 26 F9 B6 26 CD
52 50 AE 08 E6 9F E7 4D 5A 26 F9 CD E4 42 CD 53
CC AE 08 BF 9C E6 4D E7 3F 5A 26 F9 4F AE 03 CD
00 00 12 12 3F 6C 00 00 24 A0 30 A7 58 00 00 01
01 8C 90 00 55 02
Script C:\Documents and Settings\Administrator\Desktop\WinExplorer\ROM_DUMP\dump_rom.xvb Transmission Completed

Чтобы попасть в ОС нужно подать на карту любую несуществующую команду. В данном случае я подаю INS = 55
00 55 00 00 00
а следующая команда предназначена самой ОС
D6 E1 00 81 00
это прочитать 256 байт EEPROM с адреса E100
И ОС (я ее называю Ethereal OS потому-что сам с нее прусь) размером всего $26 байт и позволяет делать усе.
Фишка ее в том, что ее команды исполняются в ОЗУ как подпрограммы. Такая вот шиза и вуяля - ничтожный размер. Удобно во всякие EE-задницы засовывать - всюду лезет.

Подумал(a) и добавил(a): Вторник 26 Октября 2021, 17:52:09

Но что-то не так с глитчером. Команды ОС исполняются в одну строчку на ура, а вот в несколько ни в какую
Код: [Выделить]

Executing Script: C:\Documents and Settings\Administrator\Desktop\WinExplorer\ROM_DUMP\dump_rom.xvb
TX Data : 1A 0E 03 01 8F C4 00 55 00 00 00 81 C4 C7 00 B0
81 77 81 C4 C7 00 B1 81 99 81 00
RX Data : 1A 16 3F 6C 00 00 24 A0 30 A7 58 00 00 01 01 8C
90 00 55 02 77 81 99 81
^^^^^ <- первое приглашение ОС
^^^^^ <- второе приглашение ОС
^^^^^ <- третье приглашение ОС
TX Data : 09 0E 03 C4 D6 00 00 81 00 0F
RX Data : 09 00 <- хера лысого

У тебя в промежутках между командами линия данных оседает в ноль, что воспринимается как старт-бит.
И то, что ты получал ATR 33 у карты на чипе SLE44 без глитча и вообще без ничего, это потому, что линия
данных во время задержки болталась в нуле. Болталась она около нуля как это самое в проруби.
Короче если линия данных в третьем состоянии, то ее надо подтянуть к питанию резюком да хоть 47 ком
лишь бы в ноль не оседало или не бросать линию в третьем состоянии.
Или софт доработать или железо. Или так или эдак. Не знаю пока как, надо обдумать как правильнее.
В общем инструмент твой пока неряшлив. Надо его до ума довести чтобы приятно было работать.
А щас буду думать можно ли извернуться в одну строчку чтобы сделать то зачем зашел.
Сказали Спасибо: balton, scorpion, DIverSA.T, skad163, sankr, lift-man, Shurik406
« Последнее редактирование: Вторник 26 Октября 2021, 17:57:33 от Ethereal »
Жалоба 178.19.253.189

#### Ethereal

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

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

« Ответ #253: Среда 27 Октября 2021, 03:17:58 »
Вот вектора прерываний с твоей карты Black TV2.
Читаем адреса FF00..FFFF
Код: [Выделить]

TX Data : 12 0E 03 01 8F C4 00 55 00 00 00 81 C4 D6 FF 00
81 00 0F
RX Data : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 40 18 40 10 40 08 40 00
^^^^^^^^^^^^^^^^^^^^^^^ <- вектора
00 00 12 12 3F 6C 00 00 24 A0 30 A7 58 00 00 01
01 8C 90 00 55 02

Вектора по адресам FFF8..FFFF
Нереализованные адреса читаются как нули. Но если мы прочтем диапазон адресов FFF0..FFFF
Код: [Выделить]

TX Data : 12 0E 03 01 8F C4 00 55 00 00 00 81 C4 D6 FF F0
81 10 0F
RX Data : F0 F0 F0 F0 F0 F0 F0 F0 40 18 40 10 40 08 40 00
^^^^^^^^^^^^^^^^^^^^^^^ <- вектора
00 10 12 12 3F 6C 00 00 24 A0 30 A7 58 00 00 01
01 8C 90 00 55 02

то нереализованные адреса читаются уже как F0
А от чего разница ? А от того что первый раз адреса читались инструкцией проца
lda $FF00,x
а второй раз
lda $FFF0,x
Младший байт базового адреса в инструкции задал как будут читаться нереализованные адреса.
Так их и удобно определять - нереализованные адреса. Почитать по разному, они по разному и
прочтутся, причем с очевидными закономерностями.
В спецрегистрах бывают нереализованные биты. Их тоже можно так определять - почитать по разному.
Если они читаются по разному, но в соответствии с ожидаемой закономерностью, они не реализованы.

Подумал(a) и добавил(a): Среда 27 Октября 2021, 03:33:34

Вычитал из твоей карты UserROM дистанционно через удаленный рабочий стол.
Новое достижение. Кудыть технологии завели - карту потрошить, которая где-то на планете Земля.
Сейчас вычитаю по второму разу, чтобы убедиться что всюду вычитано верно.
Но уже сейчас можно сказать, что
Цитата(Shurik406 от Среда 06 Октября 2021, 19:22:31)

> Ну наконец то выбил ОЗУ у еще другой карты... ATR 24
> 00 : CF 08 08 C0 08 00 EE 0F 88 88 88 88 88 88 88 88
> 10 : CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
> 20 : 90 00 8C 00 D6 E7 F0 81 00 00 00 00 00 00 00 00
> 30 : FF 00 08 00 01 6B 00 24 00 00 00 00 00 00 00 00
> 40 : 6C 00 00 24 A0 30 A7 58 00 00 01 01 8C 90 00 1F
> ?? : 01 FF FF 80 08 00 01 6B 00 6B 00 00 00 00 00 00 00 00
> 50 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 60 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 70 : 00 00 00 00 00 00 00 00 00 00 4F DA 50 6A 40 64
> 80 : 44 00 00 00 02 FF 00 00 00 00 00 00 00 00 00 00
> 90 : 00 00 00 00 00 00 00 00 00 00 00 00 A4 00 00 00
> A0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> B0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> C0 : 80 7F 7E 7D 7C 7B 7A 79 78 77 76 75 74 73 72 71
> D0 : 70 6F 6E 6D 6C 6B 6A 69 68 67 66 65 64 63 62 61
> E0 : 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A
> F0 : 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A
> Видимо в стеке тоже адрес возврата там чуть другой чем у вас - 4F DA 50 6A 40 64... т.е. процедура SEND где-то в $4061.

воистину так
Код: [Выделить]

4060 : 3B CD 4F C6 AD 15 3D 40 27 27 CD 45 03 A6 08 AE
^^^^^^^^

только вызов процедуры SEND, а не она сама
Сказали Спасибо: balton, DIverSA.T, sankr, lift-man, Shurik406
« Последнее редактирование: Среда 27 Октября 2021, 03:34:50 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #254: Среда 27 Октября 2021, 10:15:47 »
Жесть! Вот это что-то. Надеюсь что там что нибудь интересного нашли - ну или просто для архива. Для меня это все новое и очень интересно - хотя не все понимаю.
А вот разные чипы которые использвались в этих картах - из можно где нибудь достать в новом виде? Я не знаю где прописывают User ROM - на фабрике или оператором (кажется что первое, а аппликация в EEPROMe уже оператором)... но интересно было бы склонировать хотя бы EEPROM на аналогичную карту, а там уже можно будет и тесты проводить. Или может они использовались у других операторов, которые можно переписать - как вы сделали с картой CTV.
У меня времени мало сейчас возиться этим делом, так что если хотите, как с этой 24й закончите, могу засунуть карту с чипом SLE44.
Прилагаю фото тех которые у меня на руках.
Карта CTV - вы знаете. Белая карта TV2 - там ATR 25 и ведет себя так же упрямо как и карта CTV.
А вот карта NRK уже с SLE44 - ATR там тоже 25й.
20211027_080000.jpg
(3190.42 КБ, 4032x2268)
20211027_080006.jpg
(2827.01 КБ, 4032x2268)
20211027_080021.jpg
(3554.76 КБ, 4032x2268)
20211027_080029.jpg
(3097.82 КБ, 4032x2268)
20211027_080043.jpg
(1056.53 КБ, 1487x1998)
20211027_080048.jpg
(2905.76 КБ, 4032x2268)
Сказали Спасибо: balton, Ethereal, DIverSA.T, lift-man
Жалоба Записан

#### Ethereal

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

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

« Ответ #255: Среда 27 Октября 2021, 11:38:33 »
Цитата(Shurik406 от Среда 27 Октября 2021, 10:15:47)

> Я не знаю где прописывают User ROM - на фабрике или оператором

ROM он не прописывается. Он масочный. Перед запуском чипа в производство создают маску соединений - матрицу в которой записаны 0 и 1, 0 - перемычка не предусмотрена, 1 - перемычка есть. В общем ROM рождается вместе с чипом при его создании на кремниевой пластине на заводе и не изменяем.
В масочные ЗУ типа ROM данные заносятся при изготовлении микросхем фотолитографическим способом с помощью маски (шаблона) на завершающем этапе технологического процесса. Пользователь не может изменить содержимое этой памяти.Если в ROM найден баг - это убытки. Надо по сути остановить выпуск чипа и вместо него запустить выпуск его модификации. Это как вместо PIC16F84 начать выпускать PIC16F84A. Поэтому в коде из ROM закладывают механизмы баг-кятчеров - возможностей положить заплатки в EEPROM. Код в ROM проверяет некоторые ячейки в ЕЕPROM и если там прописан признак баг-кятчера отдает в EEPROM управление ему. Обычно баг-кятчеров заранее предусматривают три
- после выдачи первого байта ATR или после выдачи ATR целиком
- после приема заголовка CLA INS P1 P2 P3 и перед обработкой этой APDU
- перед рассчетом криптоалгоритма
Т.е. в этих трех местах заранее закладывается возможность положить заплатки для ROM-ового кода в EEPROM и не прерывать производство чипа с данным багливым масочным ROM-ом.
А для меня баг-кятчер - это возможность переделать древнюю карту Еврокрипта в пиратку Триколора или чего нибудь там еще. Как управление первым баг-кятчером будет отдано в EEPROM я его уже обратно не верну - свой ATR выведу и сам все карточные команды обработаю.

Подумал(a) и добавил(a): Среда 27 Октября 2021, 11:47:04

Цитата(Shurik406 от Среда 27 Октября 2021, 10:15:47)

> А вот разные чипы которые использвались в этих картах - из можно где нибудь достать в новом виде?

Дык производство их давно прекращено. Но достать теоретически наверно можно. Разработчикам карточных аппликаций Франц Телекома наверняка ведь предоставлялись фирмой SGS Thomson пустые болванки карт на этих чипах и SDK для разработки. Но эти разработчики, получая эту радость, подписывали Non disclosure agreement (или как там его, в общем Соглашение о нераспространении). И я не знаю истек ли срок подобных агрииментов или болтуна все еще могут засудить и содрать предусмотренный в тексте соглашения штраф. Ну там водяные знаки на PDF-ке, которые сразу выдадут от кого утекло, все из подобной оперы. Ибо тайна и хакерам помогать нефиг.
Другой вариант - пиратские болванки на секурных чипах для смарт-карт. Продавались пиратские болванки, всякие Titanium card, OPOS card, но я не знаю на каких они чипах. Вот там могло встретится. Так-то пиратки (Голды, Фанки, Сильверки) делаются на микроконтроллерах общего назначения, но вот продавались болванки и на защищенных процессорах специально для смарт-карт (Опосы, Титанки).
Ну и сейчас продаются болванки Ява-карт, но они все как один на современных сверхжирных чипах.

Подумал(a) и добавил(a): Среда 27 Октября 2021, 11:54:33

Цитата(Shurik406 от Среда 27 Октября 2021, 10:15:47)

> User ROM - на фабрике или оператором (кажется что первое, а аппликация в EEPROMe уже оператором).

ROM на фабрике производителем чипов - а он как-то связан с разработчиком чипов, а это SGS Thomson (ныне ST Electronics)
Аппликацию в EEPROM разработчиком СУД Еврокрипт - это видимо Франц-Телеком
Персональные данные (UA, название оператора, ключи) оператором (который покупает СУД у разработчика СУД) при персонализации карты

Подумал(a) и добавил(a): Среда 27 Октября 2021, 13:55:38

Обе вычитки совпали байт в байт.
Чтение UserROM положил тут
www.karelmasters.com/...
В UserROM обнаружилась удобная процедура засоса строки и укладывания ее в ОЗУ
по адресу $5058. А я в Ethereal OS воспользовался аналогичной процедурой из
аппликации в EEPROM по адресу $E49A. Если воспользоваться процедурой $5058
из ROM длина Ethereal OS сократится до $24 байт. Вот ведь шиза компактная.

Подумал(a) и добавил(a): Среда 27 Октября 2021, 14:13:29

Можно попробовать вычитать до кучи TestROM из этой карты.
Но для этого надо временно в софт глитчера поставить две такие команды
; Ins05
Ins05_AbortIfDxHi:
cbi PORTD, 2 ;voltage down
rjmp InsLoop
; Ins06
Ins06_AbortIfDxLo:
sbi PORTD, 2 ;restore PORTD
rjmp InsLoop
т.е 05 - просадить питание и исполнять глитчерные команды дальше
06 - восстановить питание.
Проблема в том, что TestROM читается так (прочту адреса 2000..20FF)
TX Data : 12 0E 03 01 8F C4 00 55 00 00 00 81 C4 D6 20 00
81 00 0F
RX Data : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 12 12 3F 6C 00 00 24 A0 30 A7 58 00 00 01
01 8C 90 00 55 02
Одни нули. Из-за прожигания фьюза он выключен из адресного пространства.
Только фьюз это не нихромовые перемычки как на советской серии микросхем К556, а своего рода тоже ячейка EERPOM. Может при просаженном питании и бликнуть, особенно если она от старости подрассосавшись. Тут как повезет. Главное ловить ситуации когда фьюз бликнул, а в остальном ничего в чтении байта не проглючило. Когда фьюз бликнет на мгновение на месте TestROM появляется его истинный дамп. Очень вероятностный процесс. Почти всегда ни фига, но иногда вдруг фига.
Сказали Спасибо: balton, DIverSA.T, skad163, sankr, lift-man, Shurik406
« Последнее редактирование: Среда 27 Октября 2021, 16:49:54 от Ethereal »
Жалоба 178.19.253.189

#### Ethereal

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

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

« Ответ #256: Среда 27 Октября 2021, 20:22:48 »
Факир был пьян и фокус не удался
Сказали Спасибо: DIverSA.T, lift-man, Shurik406
« Последнее редактирование: Среда 27 Октября 2021, 23:11:01 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #257: Четверг 28 Октября 2021, 11:32:34 »
Цитата

> ROM он не прописывается. Он масочный. Перед запуском чипа в производство создают маску соединений - матрицу в которой записаны 0 и 1, 0 - перемычка не предусмотрена, 1 - перемычка есть. В общем ROM рождается вместе с чипом при его создании на кремниевой пластине на заводе и не изменяем.

Это значит что если найти карту с таким-же чипом как и у этих (может быть самые первые для цифрового тв), то, если повезет, можно проникнуть в UserROM и прописать в EEPROMe то что надо. Только в первые 16 байт не прописать 0 если там уже 1. Может быть самые первые карты Viaccess?
Цитата

> Другой вариант - пиратские болванки на секурных чипах для смарт-карт. Продавались пиратские болванки, всякие Titanium card, OPOS card, но я не знаю на каких они чипах.

На этих картах в основном Атмелки сидят. Там достадочно просто написать минимальный СУД для Еврика - уже такая версия есть для Funcard, но хотелось бы склонировать иммено ту аппликацию что писали разработчики Франц-Телекома.
Цитата

> Но эти разработчики, получая эту радость, подписывали Non disclosure agreement (или как там его, в общем Соглашение о нераспространении).

Да, NDA часто мешает даже когда находишь такого разработчика. Года два назад, я связался с одним который работал над СУД Videocrypt-S. Сам СУД практически идентичен к Videocrypt1/2, но метод шифровки картинки совсем другой. Там меняются местами целые линии в блоке из 47 линий. Похож на Syster. Так вот, я хотел узнать алгоритм этой шифровки, а он мне только рассказал то что можно было найти в патенте и в свободно доступным документов.. А ведь этот СУД последний раз видел свет в 92г!
Цитата

> Факир был пьян и фокус не удался

Как сегодня там дела? Быстро посмотрел и вижу что вычитавает ROM (или по крайней мере что-то похож на ROM) через каждые 8 байтов.
- Спасибо
Сказали Спасибо: lift-man
Жалоба Записан

#### Ethereal

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

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

« Ответ #258: Четверг 28 Октября 2021, 11:33:10 »
А от чего не удался. Я искал минимальную просадку при которой в этой области вылезут значения, отличные от младшего байта адреса инструкции проца, которой читаю. Причем эта инструкция была положена в ОЗУ так-что ее опкод от просадки сбиваться не должен.
Нашел, и ей оказалась просадка 8А (в терминах глитчерной команды B0 xx, где xx = FF это полное питание). А у карты CTV у которой я вычитал TestROM такая просадка была AD. AD это далеко от половины питания, а 8A почти половина. Из-за того, что просадка почти половина адресные линии начали сбиваться.
Но сначала встретилась другая грабля. Я начал читать и получил
2000 : CD 20 98 CC 01 00 18 00 08 09 0A 0B 0C 0D 0E 0F
2010 : 4C 00 00 08 CD 20 08 84 18 19 1A 1B 1C 1D 1E 1F
2020 : 08 20 18 84 49 00 00 CC 28 29 2A 2B 2C 2D 2E 2F
2030 : 4D 20 88 84 05 20 10 00 38 39 3A 3B 3C 3D 3E 3F
Такое впечатление, что TestROM порезан пополам. Левые байты в каждой строчке завязаны на один фьюз и читаются, а правые завязаны на другой и не читаются (а может физически вырублены из чипа, кто знает)
Тогда я начал читать только левую половину в каждой строчке. Получил такой дамп
Код: [Выделить]

2000 : CD 20 98 CC 01 00 18 00 ** ** ** ** ** ** ** **
2010 : 4C 00 00 08 CD 20 08 84 ** ** ** ** ** ** ** **
2020 : 08 20 18 84 49 00 00 CC ** ** ** ** ** ** ** **
2030 : 4D 20 88 84 05 20 10 00 ** ** ** ** ** ** ** **
2040 : 42 00 00 F5 02 00 00 31 ** ** ** ** ** ** ** **
2050 : 00 00 00 30 02 00 00 B5 ** ** ** ** ** ** ** **
2060 : 06 00 00 20 02 00 00 31 ** ** ** ** ** ** ** **
2070 : 42 00 00 21 42 00 00 25 ** ** ** ** ** ** ** **
2080 : 00 9D 3A 3B 00 88 18 02 ** ** ** ** ** ** ** **
2090 : 00 9C 22 22 00 08 38 01 ** ** ** ** ** ** ** **
20A0 : 04 95 02 2A 00 94 22 02 ** ** ** ** ** ** ** **
20B0 : 00 00 08 10 00 91 18 26 ** ** ** ** ** ** ** **
20C0 : 26 E3 5A 9F 04 20 18 8D ** ** ** ** ** ** ** **
20D0 : 00 00 0A 8D 24 00 00 17 ** ** ** ** ** ** ** **
20E0 : 20 63 12 06 26 03 12 80 ** ** ** ** ** ** ** **
20F0 : 20 A2 00 8D 20 60 4A 8C ** ** ** ** ** ** ** **
2100 : CD 21 FF CD 00 01 CC 00 ** ** ** ** ** ** ** **
2110 : 8C 20 7F 4C 81 00 26 C8 ** ** ** ** ** ** ** **
2120 : 4C
21 C0 04 C5 20 1F 4C ** ** ** ** ** ** ** **
2130 : 04 21 A3 8D 04 21 F6 81 ** ** ** ** ** ** ** **
2140 : 1F 26 F3 AE 1F 26 22 0C ** ** ** ** ** ** ** **
2150 : 03 06 22 A0 1F 26 20 8C ** ** ** ** ** ** ** **
2160 : 00 22 B3 22 0F 00 10 26 ** ** ** ** ** ** ** **
2170 : 11 00 32 A0 16 20 C1 20 ** ** ** ** ** ** ** **
2180 : 20 71 3F 37 20 30 3F 31 ** ** ** ** ** ** ** **
2190 : 20 31 24 03 20 30 26 07 ** ** ** ** ** ** ** **
21A0 : 20 31 26 25 20 21 3A 34 ** ** ** ** ** ** ** **
21B0 : 20 21 0D 20 20 31 30 37 ** ** ** ** ** ** ** **
21C0 : 36 AD E8 6F 34 01 20 09 ** ** ** ** ** ** ** **
21D0 : 34 0C A0 24 26 AD A8 44 ** ** ** ** ** ** ** **
21E0 : 22 2D 00 2D 26 A1 28 26 ** ** ** ** ** ** ** **
21F0 : 02 A4 40 4D 20 20 48 01 ** ** ** ** ** ** ** **
2200 : FF AE 3C F7 5C A2 1C 26 ** ** ** ** ** ** ** **
2210 : 41 A6 30 11 02 0A 24 F3 ** ** ** ** ** ** ** **
2220 : F0 AC 38 37 36 AC 10 C4 ** ** ** ** ** ** ** **
2230 : 5A A6 3C B5 2A 0A 28 F1 ** ** ** ** ** ** ** **
2240 : 2C 3F 30 A6 08 37 30 A6 ** ** ** ** ** ** ** **
2250 : 20 04 10 02 00 03 30 22 ** ** ** ** ** ** ** **
2260 : 04 03 10 02 00 02 00 80 ** ** ** ** ** ** ** **
2270 : 00 3D 20 04 08 2D 20 A6 ** ** ** ** ** ** ** **
2280 : 20 A3 AD B5 20 00 A5 31 ** ** ** ** ** ** ** **
2290 : 00 03 01 A4 00 A3 28 B4 ** ** ** ** ** ** ** **
22A0 : 20 22 A4 A5 20 21 2C 31 ** ** ** ** ** ** ** **
22B0 : 00 20 29 30 20 22 88 34 ** ** ** ** ** ** ** **
22C0 : BD CD 20 3B B5 08 00 20 ** ** ** ** ** ** ** **
22D0 : 8C 01 20 01 BC 00 20 03 ** ** ** ** ** ** ** **
22E0 : 21 44 20 01 00 80 20 1A ** ** ** ** ** ** ** **
22F0 : 20 80 20 01 21 C8 20 31 ** ** ** ** ** ** ** **
2300 :
00 81 C6 00 00 81 C6 00 ** ** ** ** ** ** ** **
2310 : 00 00 00 00 00 80 02 00 ** ** ** ** ** ** ** **
2320 : 04 00 C6 00 00 81 02 00 ** ** ** ** ** ** ** **
2330 : 00 80 00 00 00 00 86 00 ** ** ** ** ** ** ** **
2340 : 4C CD 22 21 4C CD 22 00 ** ** ** ** ** ** ** **
2350 : 4C CD 20 21 4C 00 20 20 ** ** ** ** ** ** ** **
2360 : 04 CD 20 21 04 00 22 21 ** ** ** ** ** ** ** **
2370 : 4C CD 22 21 44 01 00 21 ** ** ** ** ** ** ** **
2380 : 2C CD 22 52 00 00 02 00 ** ** ** ** ** ** ** **
2390 : 08 05 00 40 00 CC 20 42 ** ** ** ** ** ** ** **
23A0 : 04 C4 00 00 2C 0D 02 00 ** ** ** ** ** ** ** **
23B0 : 08 05 02 00 00 00 00 00 ** ** ** ** ** ** ** **
23C0 : 2A F8 9C BC 00 A0 80 B4 ** ** ** ** ** ** ** **
23D0 : 00 A8 0C AC 0A B8 0C 00 ** ** ** ** ** ** ** **
23E0 : 20 F0 8C 20 2A C8 00 0C ** ** ** ** ** ** ** **
23F0 : 2A F8 9C BC 2A F8 9C BC ** ** ** ** ** ** ** **

Здесь неожиданные возвраты каретки - это когда за 500 попыток не прочитался никакой другой байт, кроме мл.байта адреса из чего я делаю вывод, что в данном месте действительно лежит байт по случайному совпадению равный мл.байту своего адреса. И эту ситуацию я отмечаю в логе возвратом каретки.
Так вот что это ?
А это дамп TestROM искаженный мерцанием линий адреса, от того, что напряжение было просажено почти до границы между логическим нулем и единицей. Такое искажения наиболее наглядно видно тут
Код: [Выделить]

2340 : 4C CD 22 21 4C CD 22 00 ** ** ** ** ** ** ** **
2350 : 4C CD 20 21 4C 00 20 20 ** ** ** ** ** ** ** **
2360 : 04 CD 20 21 04 00 22 21 ** ** ** ** ** ** ** **
2370 : 4C CD 22 21 44 01 00 21 ** ** ** ** ** ** ** **
2380 : 2C CD 22 52 00 00 02 00 ** ** ** ** ** ** ** **

Такое впечатление, что все время читалась одна и та-же строчка из одного и того-же параграфа с малыми вариациями. От того, что данные похоже тоже иногда мерцают. Видимо это от того, что просадка давшая ложное чтение фьюза слишком жестка чтобы читать чисто. В отличие от карты CTV. Половина питания это перебор.
Но с другой стороны это точно искаженный дамп TestROM, что можно доказать так :
Рассмотрим байт CD. Он не может быть адресом ячейки в ОЗУ ибо по этому адресу ОЗУ нет.
И если он встретится, то почти наверное будет первым байтом инструкции проца jsr $hilo
Но если TestROM находится в диапазоне адресов 2000..23FF (а это согласно PDF-ке), то
и jsr-ать он должен только свои адреса, а тогда hi может быть только из диапазона 20 - 23
Ищем по логу все вхождения CD и смотрим какой байт встречается сразу за ним.
Находим 11 раз, причем 10 раз сразу за CD байт из репертуара 20 21 22 и только раз за
ним встретился 00 (что может быть результатом блика линий от просадочного жескача).
А такая закономерность что за CD почти всегда 20-22 не может возникнуть случайно.
Так-что это таки искаженный дамп именно TestROM
С третьей стороны очевидно, что можно попробовать изменить, чтобы дамп TestROM
таки снялся чисто, без искажений. Ведь метод работает (правда почему-то на пол
TestROM-а), надо только убрать искажения.

Подумал(a) и добавил(a): Четверг 28 Октября 2021, 11:59:08

Цитата(Shurik406 от Четверг 28 Октября 2021, 11:32:34)

> Как сегодня там дела? Быстро посмотрел и вижу что вычитавает ROM (или по крайней мере что-то похож на ROM) через каждые 8 байтов.

Щас, еще одно чтение и забирай.

Подумал(a) и добавил(a): Четверг 28 Октября 2021, 13:48:59

Вот ведь дуракам везет. Пока я экспериментировал, я крепко насрал тебе в EEPROM и чуток в OTP-зону. Но при этом
- Ethereal OS не затронуло. Она с адреса $E101, а срало в адреса $E0xx. Удачно я ее расположил.
- Управление прямо по засирам, по всей этой галиматье все равно добиралось до Ethereal OS и я управления картой не терял
- Засирами занулило маску сенсоров и отключило проверку защиты в карте. Как это мило с их стороны.
- Возможно то, что у меня не запускались команды в несколько строчек вызвано засирами. Среди галиматьи были тупые нули, а это команда BRSET 0,0,смещение ветвящаяся по состоянию линии данных ибо эта линия суть бит 0.0
Вот как засрало :
Код: [Выделить]

E000 : C8 FF 3A 26 25 EB B2 FF FF 58 00 01 00 8C 8C 00 <- тут слегка подосрало
E010 : FF FF E0 68 20 DF 00 00 00 00 00 00 00 00 00 00
E020 : 00 00 00 00 00 00 00 00 40 FF 00 00 00 00 00 00
^^ - сенсоры защиты отключило
E030 : 00 00 50 B7 50 B7 51 25 51 E2 57 E7 52 64 E1 40 <- засрало
E040 : 00 40 8E 00 00 00 08 00 07 F0 01 00 00 00 00 00 <- засрало чутка
E050 : 00 00 00 00 00 00 00 00 00 00 00 00 A4 00 00 00
E060 : 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 <- занулило прыг на вход аппликации $E070
E070 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <- тут управление шлепало к Ethereal OS по нулям
E080 : 80 7F 7E 7D 7C 7B 7A 79 78 77 76 75 74 73 72 71 <- и по этому говну
E090 : 70 6F 6E 6D 6C 6B 6A 69 68 67 66 65 64 63 62 61 <- и по этому говну
E0A0 : 6C 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 <- и по этому говну
E0B0 : 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 <- и по этому говну
E0C0 : 40 3F 3E 3D 3C 3B 3A 39 38 37 36 35 34 33 32 31 <- и по этому говну
E0D0 : 30 2F 2E 2D 2C 2B 2A 29 28 27 26 25 24 23 22 21 <- и по этому говну
E0E0 : 6C 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 <- и по этому говну
E0F0 : 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 <- и по этому говну
E100 : 68 AD 15 9F AD 12 A6 05 B7 2F A6 BB CD E4 9A 08 <- Ethereal OS не засратая
E110 : BB 09 BE BE BD BB 20 E9 CC 4F C6 5F BD BB AD F8 <- Ethereal OS не засратая
E120 : 5C 3A BF 26 F7 20 DA E7 3F 5A 26 F8 CC 40 FE 3F <- Ethereal OS не засратая
E130 : 2D A6 0E B7 2E A6 01 B7 9C A6 88 B7 40 CD 52 4A <- дальше не тронуто

Короче, я все это аккуратно полечил. Сначала вставил прыг сразу на вход Ethereal OS
Код: [Выделить]

E060 : 00 00 00 00 00 00 00 00 CC E1 01 00 00 00 00 00
^^^^^^^^ <- на мою ОС сразу прыг
E070 : B6 2B A1 DD 26 07 A6 6E B7 20 CC 40 FE B6 2C A1

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

E060 : 00 00 00 00 00 00 00 00 CC E0 70 00 00 00 00 00
^^^^^^^^ <- куда положено прыг
E070 : B6 2B A1 DD 26 07 A6 6E B7 20 CC 40 FE B6 2C A1

Потом полечил адреса $E020..$E05F, только сенсоров маску не стал восстанавливать
Код: [Выделить]

E020 : 00 00 00 00 FE FE 00 FF 40 FF 00 00 0E 0A 7E F6
^^ - оставил нулем
E030 : 00 00 00 00 00 00 00 00 00 00 57 E7 52 64 48 69

ибо она предназначена для борьбы с хакерами, а значит надо ее победить.
Ну и наконец убрал Ethеreal OS, восстановив штатный EEPROM в том месте где она лежала.
Проверь как карта показует. Я ничего в ней не сломал ? Хотя вроде все должно работать.
Все, я больше ничего на глитчере не делаю. TestROM с наскоку не зашло чего-то стащить.
Сказали Спасибо: DIverSA.T, lift-man, Shurik406, rumka3450
« Последнее редактирование: Четверг 28 Октября 2021, 13:59:35 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #259: Четверг 28 Октября 2021, 14:54:45 »
Интересно все получилось. Не раз, а два раза поколочили карту! Но пронеслось - все работает штатно.
Я засунул туда карту с чипом SLE44 если не надоело.
- Спасибо
Сказали Спасибо: lift-man
« Последнее редактирование: Четверг 28 Октября 2021, 15:05:31 от Shurik406 »
Жалоба Записан

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

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

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

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

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

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

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

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

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