Важная информация

User Tag List

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 41

Тема: Детект эмуляторов

  1. #21
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,550
    Спасибо Благодарностей отдано 
    1,213
    Спасибо Благодарностей получено 
    1,748
    Поблагодарили
    680 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Это ж можно писать игры и встраивать в них многоуровневую защиту от эмулей, а продавать только на физ.носителях. И никаких denied и никаких разборок )
    Все защиты взламываются, если что. Так что защита - не защита.

  2. #22
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Все защиты взламываются, если что. Так что защита - не защита.
    Из активных спектрумистов взломать хорошую защиту способны сколько человек? И сколько из них реально станут делать это? И главное зачем?
    Куплю корпус и материнку от Spectrum +2/+3

  3. #23
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,550
    Спасибо Благодарностей отдано 
    1,213
    Спасибо Благодарностей получено 
    1,748
    Поблагодарили
    680 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Из активных спектрумистов взломать хорошую защиту способны сколько человек? И сколько из них реально станут делать это? И главное зачем?
    Это уже философия. Откуда мы знаем, кто станет, а кто нет?
    Но людей таких немало, я думаю.

  4. #24
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да чего их там ломать, и раньше никто не парился, и сейчас не будет - мультифейсом сдампить, сжать, и новый загрузчик прицепить. Код проверки на эмуль найти не проблема любому, кто более-менее в ассемблере шарит.

    - - - Добавлено - - -

    К тому же почти всё можно сэмулировать. Даже то же мультинажатие клавиш можно сэмулировать, если задаться этим. Не впрямую, конечно, ограничения компа-хоста придется обходить.

  5. #25
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    ZX клава в этом плане тоже отдыхает из-за матричного эффекта. На одном полуряде можно нажимать хоть 5 клавиш, а вот на нескольких будут наводки полурядов друг на друга.
    Есть схема с диодами, которая этот эффект блокирует, всё создано ещё в начале 90х. Схема тут на сайте не раз бывала

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  6. #26
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,550
    Спасибо Благодарностей отдано 
    1,213
    Спасибо Благодарностей получено 
    1,748
    Поблагодарили
    680 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    Есть схема с диодами, которая этот эффект блокирует, всё создано ещё в начале 90х. Схема тут на сайте не раз бывала
    На клаве с диодами есть эффект фантомных клавиш.
    Например, если в четырехугольнике нажаты три клавиши, то состояние четвертой нельзя определить.
    Т.е. если, например, нажата 1 2 и Q, то состояние W - неизвестно.

  7. #27
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,053
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Например, если в четырехугольнике нажаты три клавиши, то состояние четвертой нельзя определить.
    Т.е. если, например, нажата 1 2 и Q, то состояние W - неизвестно.
    Чего это вдруг? Ты ничего не перепутал?

    Диодная матрица позволяет разрешить любую комбинацию нажатых клавиш при условии, что каждая клавиша снабжена диодом. На этом принципе делались масочные ПЗУ, в которые можно было записать любую информацию. ПЗУ строятся в виде диодной матрицы, а принцип считывания такой же, как на клавиатуре: активизировать линию одной строки и смотреть, какие сигналы присутствуют на столбцах.

    - - - Добавлено - - -

    Кстати, не рекомендую реализовывать в эмуляторах эффект "добавления" четвертой клавиши при нажатии трех. У меня и у друзей на реалах были диоды на всех клавишах, и это в некоторых ситуациях очень помогало работе с клавиатурой. Использовались комбинации вроде "Caps+Symb+space", которые на клавиатуре без диодов приведут к ложному срабатыванию еще одной клавиши.

  8. #28
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    364
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Из активных спектрумистов взломать хорошую защиту способны сколько человек? И сколько из них реально станут делать это? И главное зачем?
    если защита будет претендовать на звание "неломаемой", то я её точно поковыряю - ради спортивного интереса )

  9. #29
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,053
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Это ж можно писать игры и встраивать в них многоуровневую защиту от эмулей, а продавать только на физ.носителях.
    Ты серьезно считаешь, что кто-то сегодня готов платить за спектрумовские игры? И готов быть ограниченным запускать их только на реале?

    Защиту, конечно, можно любую взломать. Хотя бы аппаратно. Сделать на базе микроконтроллера устройство, подключаемое к системному разъему, которое бы дампило (через DMA) всю память, а еще оно могло бы с помощью NMI или просто подставляя процессору нужную последовательность команд, которых на самом деле нет в памяти, считывать регистры. Еще можно заменить Z80 FPGA со встроенными функциями "отладки". Тогда состояние процессора и все остальное будет у взломщика как на блюдечке.

    Желание ломать пропорционально отдаче. Если цель взлома - никому не нужная игра, то получится защита вида "неуловимый Джо".

    - - - Добавлено - - -

    Боюсь, что если цель - коммерция, то создание серьезной защиты просто не окупится. Создать защиту гораздо сложнее, чем ее взломать.

    - - - Добавлено - - -

    Я думаю, что лучшая защита - это аппаратная реализация части функций программы. Типа как было на дендиевских картриджах, которые содержали аппаратные "добавки" к стандартной схеме денди. Если используется хорошо защищенный микроконтроллер - то скопировать такое устройство сможет далеко не каждый. А проверка на эмулятор - это всё игрушки.

  10. #30
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,550
    Спасибо Благодарностей отдано 
    1,213
    Спасибо Благодарностей получено 
    1,748
    Поблагодарили
    680 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Чего это вдруг? Ты ничего не перепутал?

    Диодная матрица позволяет разрешить любую комбинацию нажатых клавиш при условии, что каждая клавиша снабжена диодом.
    На сколько я помню, на Амиге было именно так, а там клавиатура как раз с диодами.

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Тестирование эмуляторов
    от mungo в разделе Эмуляторы
    Ответов: 194
    Последнее: 13.07.2022, 11:40
  2. Особенности эмуляторов Корвета
    от esl в разделе Корвет
    Ответов: 0
    Последнее: 30.03.2014, 23:46
  3. Программный детект модели IDE
    от SAM style в разделе Программирование
    Ответов: 5
    Последнее: 14.02.2007, 13:57
  4. пожелания создателям эмуляторов
    от проф в разделе Эмуляторы
    Ответов: 24
    Последнее: 09.02.2007, 01:31
  5. 1000 эмуляторов
    от Wladimir Bulchukey (500:95/462) в разделе Эмуляторы
    Ответов: 0
    Последнее: 16.03.2006, 16:35

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •