Потрошение Videocrypt-а - стр. 12 - Обсуждение систем условного доступа(CA) - YARIK-SAT

закрыть X

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

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

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

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

# Потрошение Videocrypt-а

- 115 Ответов
- 9700 Просмотров

#### Shurik406

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

##### Потрошение Videocrypt-а

« Ответ #110: Четверг 16 Июня 2022, 11:53:52 »
@Ethereal Вот смотрите что я нашел в глубинке интернета насчет 5й версии карты Скай.
Код: [Выделить]

=====================
Card Programming Hack
Version 05 Cards
=====================
The card itself contains an 8052 processor from Intel which has an on chip
ROM and RAM and a masked ROM and a 2K EEPROM which is what enables Sky to
just turn you off as they please.
Using a valid card and an oscilloscope the information was extracted and
decoded as it is in 100 word binary.
See CARDPROG.PCX on your disk
Parts Required
------------------
EEPROM Programmer capable of 9600 baud serial
5 Volt power supply
3.5 MHz frequency generator
S0 SPDT switch
S1 SPST switch
Carefully solder a wire onto each of the contacts on the card. Don't hold
the soldering iron on for more than a second and use low melting point solder.
Step 1. - Solder wire to card as mentioned on other sheet.
Step 2. - Connect wires as shown in figure 2
Step 3. - Input 3.5 MHz clock frequency
Step 4. - Apply voltage
Step 5. - Close switch 1 and turn S0 to down position
Step 6. - Open S1 and then move S0 up this will have reset card and activated internal boot up program
Step 7. - Set R/W voltage to 21 and press read on programmer
Step 8. - Once the card is read into memory you will see a screen full of hexadecimal numbers these should be changed as follows
Step 9. - Change R/W voltage to 21 and type the following in exactly
Info S1 Type
14 04 13 01 02 15 FD 0F FF FF FF FF FF 54 45 01 14 12 03 09 91 65 1D 0F 0F
D4 23 23 00 01 02.
Info S2 Type
15 01 06 09 09 E5 E3 30 77 7A A3 44 44 45 00 00 02 F5 53 12 07 67 67 28 09
FF FF FF FF FF FF FF.
Info S3 Type
10 01 23 23 F3 41 23 12 12 09 9F F6 F4 F3 45 56 66 66 66 34 01 03 01 01 01
01 00 00 00 ED ED FF.
Info S4 Type
16 07 20 21 21 34 45 34 34 23 16 ED E8 E8 E8 09 09 04 34 27 59 62 87 87 01
01 0E 04 45 4D DD DF D8 09 02 23 34 1E DE 45 65 99 98 99 09 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 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 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00.
Info S5 Type
F2---16 02 01 15 34 34 34 27 ED ED F5 F5 76 92 43 54 31 05 65 07 82 12 34
34 87 7D DF 0C 0C 0D 0E 45 4D 4D 5F FF FF FD FF F5 16 76 77 77 00 00 00 00
00 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 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 FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00.
Blocks L0 L1 L2 L3 R0 R1 and R2 can be left alone as they only contain de
scrambling information and not validity which is stored in R1.
Carefully disconnect all wires and desolder wires on card. Don't worry about
a little bit of solder left on I.C. pads as the card will still work O.K.
Put card in machine and hey presto. Please note this will only last from
April to April then they send a card wipe code out to erase the EPROM on
cards with different numbers to the subscription ones stored on their
computer. When this happens just program your card and it will last you till
the following April.

т.е у этой карты есть есть какой-то сервисный режим и им можно вычитать весь EEPROM?
CARDPROG.png
(4.1 КБ, 523x665)
Сказали Спасибо: Ethereal
Жалоба Записан

#### Ethereal

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

##### Потрошение Videocrypt-а

« Ответ #111: Пятница 17 Июня 2022, 19:21:10 »
Да более невнятного изложения еще поискать. Выставь 21 вольт, а потом смени его ... на 21 вольт. Что за блоки L0 L1 L2 L3 R0 R1 R2 ? Причем тут левое и правое ? А до этого говорится только про какие-то
S1 S2 S3 S4 S5

Подумал(a) и добавил(a): Пятница 17 Июня 2022, 19:30:14

У классического 8751 есть режим программирования памяти EPROM, которым в процик записывается
прошивка, а стирается она через кварцевое окошко. И этот режим включается именно 21 вольтами.
Я подозреваю, что внутри этого процика есть код загрузчика. А может это сделано жесткой схемой.
Но в любом случае загрузка работает при выставленном сигнале СБРОС, а код прошивки
исполняется при сброшенном. А в описании не видно простого и ясного критерия чему работать
- залитому ПО или boot up program. Если сигнал к запуску последней 21 вольт, то это может быть
или при выставленном сигнале СБРОС или внутри определенного промежутка времени после снятия
СБРОСа, но не может быть когда угодно после снятия СБРОСа. А из описания выходит так.
И если есть эта bootup program , то доступ к ней или должен отключаться прошитым защитным
битом или быть по паролю, иначе защита летит к чертям.
В общем, в описании не отслеживается того, что просто обязано быть.
И нахрена в нем про пайку ? Я картоприемник из лепестков разъема 5-дюймового дисковода
и текстолита на коленке делал. Паять по любому не обязательно.
В общем, может быть в этом и есть что-то реальное, но на розыгрыш тоже весьма похоже.
Лучше засвети УРеЛ где ты это нашел. Может там что-то более правдоподобное найдется.
А пока гложут сильные сомнения, что это реальный ХЕК (как это ты называешь)
mrfilin.com/...5ef4f.jpg
Хак, хак , а то хек ну очень смешит
З.Ы. Вышел из больнички
Сказали Спасибо: balton, Sergio, Andro, skad163, lift-man, Shurik406
Жалоба 212.109.29.221

#### Shurik406

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

##### Потрошение Videocrypt-а

« Ответ #112: Понедельник 20 Июня 2022, 22:06:08 »
Цитата(Ethereal от Пятница 17 Июня 2022, 19:21:10)

> В общем, может быть в этом и есть что-то реальное, но на розыгрыш тоже весьма похоже.

Наверное вы правы, хотя я не решился это попробовать.
Ссылки нет - нашел у себя в хламовике. Полный файл приложен.
В последнии дни тыкал свою карту Скай 09 которая была перепрограмированна на карту Eurocrypt. Хотелось знать как - ясно что нано-командами, нo это далеко не все. Я выложил свои каракули вот тут (по англ.)
filmnet.plus/...text.txt
Продолжение следует.
OLDHACKS.TXT
(32.98 КБ ~ Скачиваний: 3)
Сказали Спасибо: balton, Ethereal
« Последнее редактирование: Вторник 21 Июня 2022, 12:55:41 от Shurik406 »
Жалоба Записан

#### Shurik406

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

##### Потрошение Videocrypt-а

« Ответ #113: Среда 22 Июня 2022, 22:27:46 »
@Ethereal - вот вопрос глуповатый.
В РОМе карты 09 находятся вот такие вектора.
Код: [Выделить]

1ffa: 05 91 05 94 11 1d

При сбросе карты, на какой адрес полетит первоначальное управление? На 111d или 0591?
- Спасибо
Жалоба Записан

#### Ethereal

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

##### Потрошение Videocrypt-а

« Ответ #114: Среда 22 Июня 2022, 23:26:51 »
Вот смотри :
0591: 49111D jmp $111D
0594: 490E3E jmp $E3E
и
0E3E: 33F7 lda $F7
0E40: 4D07ED jsr $7ED
0E43: 00 rti
Вектор $594 это явно адрес обработчика какого-то прерывания,
поскольку он завершается на rti
Так-что по старту карты срабатывает вектор $111D , а вектор $591
это тоже какой-то обработчик прерывания, но он редиректится на
старт карты $111D, т.е. в случае возникновения этого прерывания
ПО рестартует карту. И именно потому, что на адрес $111D управление
может попасть не только при старте карты, но и при возникновении
какого-то прерывания код там начинается с очистки стека
111D: 29 rsp
Т.е. знать я не знаю, но рассуждая этот вопрос решается так:
однозначно при старте карты срабатывает вектор
Код: [Выделить]

1FF0: C1 C1 C1 04 BF 44 DE 43 6A 21 05 91 05 94 11 1D БББ їDЮCj! ' "
^^^^^

Подумал(a) и добавил(a): Среда 22 Июня 2022, 23:36:40

P.S.
А. немного недопонял сразу твой вопрос. Ты к тому, что стопудового логического
доказательства, что срабатывает вектор $111D нет. Только интуитивно это так
из соображений красоты и порядка
- разработчики чипа вектор старта расположат крайним,
понимая его самым главным
- писатель ПО вектор старта направит на точку старта
- а вектор прерывания или сразу на обработчик или (предусматривая
возможность патчей кода) на jmp на обработчик и если обработка
сведется к рестарту карты это будет jmp на точку старта
где первым делом будет rsp
Т.е. предполагаем, что разработчики все делали архиправильно,
образцово-показательно, что и наблюдаем.
Сказали Спасибо: balton, lift-man, Shurik406
Жалоба 212.109.29.221

#### Shurik406

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

##### Потрошение Videocrypt-а

« Ответ #115: Четверг 23 Июня 2022, 19:35:24 »
Прошивка для Еврокрипа на этой карте используется как вы называете баг-кетчер.
Прописывается он вот здесь:
E8 4A 8B 83 2D C6 01 C9 01 38 15 00 05 80 FF 0F C0 FF FF FF FF FF FF D4 DD D4 D4 94 50 7C C6 E3
А там сидит вот.
057f: 49 09 32 jmp $0932 answer to reset
Т.е. с прошивкой управление уходит на адрес $0FC0.
А как до 057F доходит?
111d: 29 rsp
...
114a: 90 5f bra $11ab -> (..) ATR
11ab: 49 05 7f jmp $057f -> $0932: answer to reset
А как доходит до 111D? Или вот так:
0591: 49 11 1d jmp $111d reset entry
Или из векторов прерываний.
#####################################
# 'user' vectors #
#####################################
# $0591: -> $111d (same as reset) #
# $0594: interrupt entry (I suppose) #
# calls Kernel with [$f7] #
# $111d: reset entry #
#####################################
1ffa: 05 91 05 94 11 1d ' ...'
Так вот - хотелось бы точно знать, он при первоначальным сбросом идет на адрес 0591 или сразу на 111D.
Цитата

> - а вектор прерывания или сразу на обработчик или (предусматривая
> возможность патчей кода) на jmp на обработчик и если обработка
> сведется к рестарту карты это будет jmp на точку старта
> где первым делом будет rsp

А зачем я спрашиваю? Если управление идет на 0591, то я могу перейти на свой промежуточный ОС, который может прописать F0h в адресе 10de. А это значит что если карта уйдет в вечный цикл из за того что я ей по башке бью, то при следующем сбросе, байт чинится ДО того как идет проверка карты.
Ну а если при сбросе идет на 111d, то ничего не поделаешь.
- Спасибо
Сказали Спасибо: lift-man
« Последнее редактирование: Четверг 23 Июня 2022, 22:52:56 от Shurik406 »
Жалоба Записан

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

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

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

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

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

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

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

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

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