закрыть X

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

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

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

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

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

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

#### Ethereal

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

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

« Ответ #100: Пятница 17 Сентября 2021, 00:14:19 »
Да, Микоба твоя глючит не по детски. Но давай разбираться в чем дело.
1.) Такое впечатление, что Микоба принимает команды нормально.
2.) И исполняет их нормально.
Иначе хрена бы ты ключи выбивал.
Но
>TX Data : 05 0E 06 01 8A 00
>RX Data : 0B 67 00 14 00 01 68 90 00 --- промазывает первый байт ATR, нет 3F
Вот что тут не так
Должно быть
05 0B 3F 67 2F 00 11 14 00 01 68 90 00
а скрипт принял
xx 0B xx 67 xx 00 xx 14 00 01 68 90 00
Скрипт потерял 4 байта через один, а вот сам Микоба принимая байты от карты не потерял ничего
Он-же ясно написал, что принял 0B байт ATR, т.е. 11 (десятичное) байт, не потеряв ни один байт ATR
А если он принял 11 байт, то наверное и отправил к компьютеру 11 байт ... да только по дороге часть из них потерялась.
Значит
ПОТЕРИ ПРОИСХОДЯТ ТОЛЬКО В ОДНОМ МЕСТЕ - ПРИ ПЕРЕДАЧЕ БАЙТ ОТ МИКОБЫ К КОМПЬЮТЕРУ
Тогда первая мысля - передача байт от Микобы к компьютеру производится чипой MAX232
У нее в обвязке находятся 4 электролитика на 1 мкф
Может от старости они просто усохли ?
Не выпаивая, подцепи паялкой параллельно каждому заведомо нормальный электролитик 1 мкф.
И поработай. Если глюки рассосутся, то отпаивая по одному найдешь который усох
Ну или сразу ESR-метром их если такой есть. Электролитики - главный геморр электроники.

Подумал(a) и добавил(a): Пятница 17 Сентября 2021, 00:53:11

Хотя там у тебя впаяна
SIPEX SP232A
В даташите на нее
html.alldatasheet.com/...
написано, что конденсаторы могут быть от 0,1 мкф до 100 мкф
Похоже у тебя впаяны по минимуму - 0,1 мкф в SMD-шном виде и не электролит.
Ну все равно напряжение на них померь и попробуй 1 мкф подцеплять. Что-то я в 0,1 мкф не верую.

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

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

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

Только сейчас понял. А с чего бы ей совпадать ?
Вот я выколотил CAB0 дамп
0000 : CC FF FF FF 9F FF FF FF 00 00 00 00 00 00 00 00
0010 : 00 00 07 FB 28 1E 7C F6 00 00 01 E5 4F 0F 7B FC
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 9B 43 00 00
0040 : F2 04 B3 9B 43 00 00 00 F3 49 53 53 55 45 52 00
0050 : 00 00 00 00 94 10 00 28 00 10 02 CA 20 11 07 46
0060 : 49 4C 4D 4E 45 54 00 00 93 00 00 00 00 00 00 00
0070 : 00 00 00 00 93 01 00 00 00 00 00 00 00 00 00 00
0080 : 91 FF F4 0F 93 02 00 00 00 00 00 00 00 00 00 00
Где нулевой ключ иссуера ? По адресу $68
$68 / 4 = $1A
Поэтому я и начал глитчить команду
CA B0 00 1A
Ту которая именно с этой записи выдачу начинает. Выдачу ключа с его начала. Тут-же обнаруживает, что запись - ключ, надо ее закрывать нулями и тут я ее глитчем поправляю.
А ты что делаешь ?
Выколотил 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
Нулевой ключ по адресу $60 , а ты его
CA B0 00 1A <- выдавай ключ не с начала
хотя логично
CA B0 00 18 <- выдавай ключ с начала
Естественно точку глитча ты выкопал непонятно где и тебе повезло с ее алогичностью. Точка ключ выколачивает каким-то алогичным образом, которого вообще могло не случиться.
Сказали Спасибо: balton, skad163, lift-man, 08floda, Shurik406
« Последнее редактирование: Пятница 17 Сентября 2021, 14:06:10 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #101: Пятница 17 Сентября 2021, 11:53:28 »
Цитата(Ethereal от Пятница 17 Сентября 2021, 00:14:19)

> Похоже у тебя впаяны по минимуму - 0,1 мкф в SMD-шном виде и не электролит.
> Ну все равно напряжение на них померь и попробуй 1 мкф подцеплять. Что-то я в 0,1 мкф не верую.

ESR-метр есть китайской сборкой - там LCD панель и весь метр висит на Atmel 328... пробовал измерить без выпайки, но говорит что 0мкф. Значит выпаю и проверю вне цепи.
Лежит вон куча конденсаторов, так что попробую.
Цитата(Ethereal от Пятница 17 Сентября 2021, 00:14:19)

> Естественно точку глитча ты выкопал непонятно где и тебе повезло с ее алогичностью. Точка ключ выколачивает каким-то алогичным образом, которого вообще могло не случиться.

Это дамп из двух разных карт, по-этому так и вышло не понятно. А там действительно ключ 00 в адресе $60.
Вот за нoчь удалось выколотить ОЗУ у карты TVPlus.
Код: [Выделить]

TX Data : 0D C4 CA B0 00 18 00 80 20 0D 54 0A 0F 00
RX Data : 11 00 00 00 00 00 00 00 00 00 00 00 6D AB 25 35
A9 C3 00 00 00 00 FF F4 0F 20 00 00 1F 00 00 00
00 00 00 00 00 00 00 00 91 FF F4 0E E4 99 59 B9
DC E2 00 00 BE 46 1C D1 1E F7 1D DE 1E 1F 1B 14 --- стек, тут SEND в 1B11, так что совпадает с одной из ваших карт.
19 4B CD CF CD CD CC C0 CD CD 4F 47 CD CD CD CD
CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
CD CD 20 00 00 00 2F B0 00 18 36 41 34 09 00 20
F8 00 00 00 1B A2 00 0E 3E C6 01 68 81 FF F4 0F
45 FF F4 0F 13 7F 00 0E 00 00 00 00 00 00 00 00
60 7B E4 99 59 B9 DC B5 9E 7A 53 74 05 7B E8 F2 --- первые 7 байтов - ключ иссуера.
90 00

Теперь надо найти точку перепрыга на вирус.
Кстати, хочу тоже потрошить карту NRK и Canal Digital, а там вроде-бы EEPROM которому не надо +15в для прописывания... а значит может испортится не тем глюком. Вы не помните какие глюки, от какой команды, у вас стерлась часть EEPROMa? Хочеться избежать этого, но тут наверное не будет без 100% риска...
Сказали Спасибо: balton, Ethereal, skad163, lift-man
Жалоба Записан

#### Ethereal

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

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

« Ответ #102: Пятница 17 Сентября 2021, 12:07:15 »
У Canal Digital какой ATR ?
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #103: Пятница 17 Сентября 2021, 12:10:08 »
NRK/TV2 - 3F 6C 00 00 25 A0 30 A7 58 00 00 01 01 8C 90 00
Canal+ - 3F 6C 00 00 3C A0 30 A7 58 00 00 01 01 8C 90 00
Сказали Спасибо: Ethereal
Жалоба Записан

#### Ethereal

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

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

« Ответ #104: Пятница 17 Сентября 2021, 13:07:44 »
Карта NRK/TV2 имеет ровно тот ATR что у карты CTV из-за которой мне пришлось длительность стоп-бита в софте UL4S увеличивать. Проверить это просто - прочитай глитчером у этой карты ATR. Если он прочтется как
3F 3F
то надо увеличивать. Только из-за этого увеличения у тебя чего-то с картами Filmnet не пошло.
В общем универсального софта для глитчера видимо не получится - надо слегка под карту всегда затачивать.
В общем этот ATR от карты вычитку которой я выложил и которую в пиратку сначала Виаксесс-PC2.3 , а потом Триколор переделал. Ее можно аккуратно вычитать.
А вот карта Canal Digital не та которую я вычитал. ATR другой и чип другой. У меня один экземпляр такой карты, что у тебя, тоже имелся и как я помню Кпайро-Таккер ее не глитчил. Она уже из поколения чипов с какой-никакой защитой от глитчевания. Возможно, что эту защиту можно победить, но для этого схему Таккера или Микобы придется переделывать и экспериментировать пока глитчить не начнет. Таккер как есть против этой чипы оказался не эффективен. Это насколько помню.
Короче, я ранее написал, что были два типа карт Canal Digital - первая с коротким ATR 3F240080729443 глитчилась на ура, вторая с длинным ATR 3F6C00003CA030A758000001018C9000 уже хрена, причем выходит, что у тебя именно второй случай.

Подумал(a) и добавил(a): Пятница 17 Сентября 2021, 13:21:24

Вообще, похоже что в картах France Telecom прямо в ATR кодируется тип чипа:
11 - mc68hc05sc21
25 - st166xx предположительно, но семейство st16 точно
3C - ??? хрен знает что
29 - st16sf48
80 - st19sf08
C1 - sle66xxx из этого семейства и это абсолютно точно
C2 - sle66xxx видимо из этого семейства, есть факт, говорящий за то
Видимо первая 16-чная цифра тут кодирует семейство чипов
А тогда Canal Digital с чипом закодированным 3C из какого-то другого семейства
Сказали Спасибо: balton, skad163, lift-man, Shurik406
« Последнее редактирование: Пятница 17 Сентября 2021, 13:31:57 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #105: Пятница 17 Сентября 2021, 14:17:21 »
Цитата(Ethereal от Пятница 17 Сентября 2021, 13:07:44)

> Карта NRK/TV2 имеет ровно тот ATR что у карты CTV из-за которой мне пришлось длительность стоп-бита в софте UL4S увеличивать. Проверить это просто - прочитай глитчером у этой карты ATR. Если он прочтется как
> 3F 3F
> то надо увеличивать.

Именно так и есть. Значит переделаю как займусь этой картой.
Цитата(Ethereal от Пятница 17 Сентября 2021, 13:07:44)

> В общем этот ATR от карты вычитку которой я выложил и которую в пиратку сначала Виаксесс-PC2.3 , а потом Триколор переделал. Ее можно аккуратно вычитать.

Аккуратно, это не просто забрасывать глюк куда попало, а то хрен знает что стерется...? Покрайней мере хотелось бы авторизироваться и глюком вычитать ключ иссуера через CAB0. А карту CD значит трогать не буду.
Кстати вот ОЗУ из карты Viasat c ATR 02.
Код: [Выделить]

TX Data : 0D C4 CA B0 00 18 00 80 20 11 17 0A 0F 00
TX Data : 0D C4 CA B0 00 18 00 80 20 11 17 0A 0F 00
00: CD CF CD CD CC C0 CD CD 4F 47 CD CD CD CD CD CD
10: CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
20: CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
30: CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
40: CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
50: CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
60: CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
70: CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
80: 20 10 00 00 2F B0 00 18 36 61 34 00 00 20 F8 00
90: 00 00 1B A2 00 0E 3E C6 01 64 81 FF F4 0F 45 FF
A0: F4 0F 13 7F 00 0E 00 00 00 00 00 00 00 00 89 4E
B0: 7B 5A F8 32 7A B5 B4 EC B1 5D 75 FC ED 75 90 10 00 --- дополнительный байт где-то?
C0: 00 00 00 00 00 00 00 00 00 00 83 FC 0E 00 AF BE
D0: 00 00 00 00 FF F4 0C 20 00 00 1F 00 00 00 00 00
E0: 00 00 00 00 00 00 91 FF F4 0E 5F 9E 0A F4 7A 67
F0: 00 00 C5 85 1C BD 1C BD 1C BD 1E 0B 1B 02 19 2A

Видимо процедура SEND в этой карте находится где-то в адресе $1AFF, если смотреть на стек?
- Спасибо
Сказали Спасибо: balton, skad163, lift-man
Жалоба Записан

#### Ethereal

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

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

« Ответ #106: Пятница 17 Сентября 2021, 16:02:44 »
Цитата(Shurik406 от Пятница 17 Сентября 2021, 14:17:21)

> Код: [Выделить]
> F0: 00 00 C5 85 1C BD 1C BD 1C BD 1E 0B 1B 02 19 2A
> Видимо процедура SEND в этой карте находится где-то в адресе $1AFF, если смотреть на стек?

Ну метод аналогий говорит, что так.
Вот у карты с ATR 1
Код: [Выделить]

F0 : 00 00 0B C5 1C D1 1C D1 1C D1 1E 1F 1B 14 19 4B
^^^^^^^^^^^^^^^^^

три одинаковых адреса возврата 1CD1 подряд. А в твоем дампе ОЗУ три раза 1CBD подряд.
Посчитаем сдвиг адресов
1CD1 - 1CBD = 14 (16-чное)
Также имеем
1E1F - 1E0B = 14 (16-чное)
- тот-же сдвиг
1B14 - 1B02 = 12 (16-чное)
- а вот тут набежала где-то разница в 2 байта. Но все равно похоже.
Но карта на 68hc05sc21 тем и хороша, что любую гипотезу можно проверить без страха загубить карту.
Так-что делаем вирус
LDA #$55
JMP $1AFF
и ищем глитч который выбьет 55 и что-то еще. Нашли, не трогаем ничего, только заменяем
LDA #$55 на LDA #$77 и если начнет выбиваться 77, ну значит так оно и есть.

Подумал(a) и добавил(a): Пятница 17 Сентября 2021, 16:13:43

Цитата(Shurik406 от Пятница 17 Сентября 2021, 14:17:21)

> Покрайней мере хотелось бы авторизироваться и глюком вычитать ключ иссуера через CAB0.

Вот так ты ее и загубишь. Тут один глитч надо закидывать за DES, время исполнения которого велико и неизвестно. Код имеется, но точные растактовки ST16 не имеются. Разве-что на моей карте измерить, но если не измерять, то область где искать точку широка, а когда ищешь в широких областях насрешь в EEPROM неизбежно.

Подумал(a) и добавил(a): Пятница 17 Сентября 2021, 16:25:13

У mc68hc05sc21 , кстати, растактовки Моторольские, по даташитам, а вот у st16 была оптимизация и то что у моторолы 3 такта, то у st16 может быть два. Когда мне надо было свою процедуру SEND нарисовать для st16 я задержки методом тыка подбирал, настолько такты не лезут в даташит.
Сказали Спасибо: balton, skad163, sankr, lift-man, Shurik406
« Последнее редактирование: Пятница 17 Сентября 2021, 16:25:13 от Ethereal »
Жалоба 178.19.253.189

#### Shurik406

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

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

« Ответ #107: Пятница 17 Сентября 2021, 17:54:31 »
Цитата(Ethereal от Пятница 17 Сентября 2021, 16:02:44)

> Так-что делаем вирус
> LDA #$55
> JMP $1AFF
> и ищем глитч который выбьет 55 и что-то еще. Нашли, не трогаем ничего, только заменяем
> LDA #$55 на LDA #$77 и если начнет выбиваться 77, ну значит так оно и есть.

Выходит так...
A6 55 CD 1A FF
А какой командой глитчера лучше вывести байт - 8x или 0F? Я не совсем понимаю как 0F работает.
Засуну пока в конец буффера CA24 - по крайней мере что-бы убедится что вирус запускается.
- Спасибо
Сказали Спасибо: balton, skad163, lift-man
« Последнее редактирование: Пятница 17 Сентября 2021, 19:58:27 от Shurik406 »
Жалоба Записан

#### Shurik406

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

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

« Ответ #108: Суббота 18 Сентября 2021, 12:39:42 »
Вот, нашёл точку глюка за пару минут для карты Виасат с ATR 02. С ATR 01, никак не наткнусь.
А вот карты с ATR 03 даже не отвечают на ATR в глитчере почему-то. Может там тоже какие-то дела со стоп битами. Попозже посмотрю.
Сказали Спасибо: balton, Ethereal
Жалоба Записан

#### Ethereal

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

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

« Ответ #109: Суббота 18 Сентября 2021, 16:25:17 »
Цитата(Shurik406 от Пятница 17 Сентября 2021, 17:54:31)

> Выходит так...
> A6 55 CD 1A FF

CD - jsr
CC - jmp
хотя хоть так, хоть эдак
Сказали Спасибо: balton, skad163
Жалоба 178.19.253.189

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

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

Просматривают тему:
Ethereal и 0 Гостей

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

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

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

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

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

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