Защита CD от копирования

Тема в разделе "WASM.HEAP", создана пользователем fly, 26 дек 2006.

  1. fly

    fly New Member

    Публикаций:
    0
    Регистрация:
    25 дек 2006
    Сообщения:
    22
    Друг показал диск с защитой от копирования. ну думал что-то стандартное - оказалось самопал.
    Более того - основанный на некорректных данных некоторых треков, помнится как писал Крис Касперски, что совместимость таких дисков крайне низкая, одноко этот работает. и проверен уже на многих приводах.
    вобщем как писал Крис - современные программы копирования дисков типа Alcohol и CloneCD не могут правильно скопировать настолько искаженные данные, а об эмуляции таких дисков и мечтать не приходится. тут дело осложняется еще тем что половина диска не читается вообще, нужен быстрый пропуск bad-секторов.

    вобщем интересно - можно ли как-нибудь копировать такие диски.
    и чем можно сделать диск с такой защитой ? (я так понимаю лучшее средство для создания это CloneCD с ручным редактированим CCD файлов, видимо так и был записан этот диск)

    привожу несколько скриншотов с данными разных программ.
    особенно интересует мнение Криса.

    [img=http://img148.imageshack.us/img148/4030/1uy4.th.gif]
    [img=http://img206.imageshack.us/img206/9550/2nz7.th.gif]
    [img=http://img214.imageshack.us/img214/2438/3kg8.th.gif]
    [img=http://img207.imageshack.us/img207/53/4il6.th.gif]
    [img=http://img209.imageshack.us/img209/810/5mi7.th.gif]
     
  2. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Изготовить сырой образ (не обычный исошник, а именно сырой), подпортить EDC/ECC и записать на болванку с помощью CDRWIN. В итоге получаем CD с bad-секторами или даже weak-секторами (если постараться). Для доступа к субканалам необходимо писать свой софт для прожигания.
     
  3. fly

    fly New Member

    Публикаций:
    0
    Регистрация:
    25 дек 2006
    Сообщения:
    22
  4. fly

    fly New Member

    Публикаций:
    0
    Регистрация:
    25 дек 2006
    Сообщения:
    22
    решил спросить на cdfreaks
    но там такие "специалисты" блин
     
  5. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    fly
    сдается мне, что диск основан в первую очередь на bad-треках,
    а некорректные данные - это просто так, для "затравки"

    как копировать диски:
    1) если bad-сектора физически bad, то тут очень плохо,
    поскольку приводу реально прочесть их тяжело, они
    сбивают головку с дорожки и каждый раз ее нужно
    возращать на место. мало того, что требуется уйма t,
    так еще и михкрухи (драйвы), управяющие системой
    слежения на такое не расчитаны и при настойчивых
    попытках прочесть такой диск они дохнут как мухи
    проверно на своей шкуре. на всякий случай на них
    лучше приклеить двухсторонним скотчем радиатор.
    ну и плюс smart-пропуск плохих секторов, который
    поддерживает CloneCD и другие

    2) если сектора не реально плохие, а просто edc
    испорчена, то проблема решается установкой
    счетчика аппаратных попыток чтения в ноль
    (программы копирования это позволяют)
    тогда привод не будет перечитывать сектор
    по куче раз и все ок.

    3) из скринов нифига непонятно.
    они уже поехали крышей ;)
    скопируй диск clonecd и приаттач сюда ccd-файл
    тогда можно будет предметно говорить, а так...
     
  6. fly

    fly New Member

    Публикаций:
    0
    Регистрация:
    25 дек 2006
    Сообщения:
    22
    kaspersky

    спасибо за ответ.

    кстати диск - это скорее всего обычная CD-R. не штамповка точно.

    вот еще любопытные данные о диске
    http://img161.imageshack.us/img161/8570/untitledvn4.gif

    а вот данные ATIP
    http://img161.imageshack.us/img161/1930/untitledtvw2.gif

    в аттаче CCD

    кстати диск с опцией "быстрый пропуск ошибок чтения" копируется более 6 часов
     
  7. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    fly

    Код (Text):
    1. [Entry 4]
    2. Session=1
    3. Point=0x02
    4. ADR=0x01
    5. Control=0x04
    6. TrackNo=0
    7. AMin=0
    8. ASec=0
    9. AFrame=0
    10. ALBA=-150
    11. Zero=0
    12. PMin=49
    13. PSec=13
    14. PFrame=30
    15. PLBA=221355
    16.  
    17.  
    18. [Entry 5]
    19. Session=1
    20. Point=0x03
    21. ADR=0x01
    22. Control=0x00
    23. TrackNo=0
    24. AMin=0
    25. ASec=0
    26. AFrame=0
    27. ALBA=-150
    28. Zero=0
    29. PMin=49
    30. PSec=0
    31. PFrame=0
    32. PLBA=220350
    а ну тут все типично. второй трек позже третьего
    (см. поля PMin:PSec:PFrame). алкоголь в DAO должен
    прожечь такой образ без проблем
    Hint:
    алкоголь плохо снимает, но хорошо жжет,
    сд-клон хорошо снимает, но плохо жжет.

    по поводу ошибок:
    hardware rert. count (или как там его назвали)
    поставил в ноль или нет? попробуй увелить
    кол-во пропускаемых секторов в smart-mode
     
  8. fly

    fly New Member

    Публикаций:
    0
    Регистрация:
    25 дек 2006
    Сообщения:
    22
    kaspersky

    спасибо за совет.

    снимал образ с помощью clonecd (hardware rert. count = 0 и увеличил количество пропускаемых секторов)

    писал в alcohol в режиме RAW DAO.

    результат - проверку диск не проходит ((( не понятно к чему привязка.

    с копии снял образ clonecd с такими же опциями (CCD в аттаче) - почему-то тип первых двух треков стал Audio (Mode=0 в ccd) а был данные(Mode=1 в ccd)
    есть и другие изменения. но не знаю что они значат.

    кстати похоже что clonecd - единственная программа подходящая для копирования, так как можно выставить количество пропускаемых секторов. в других программах такого параметра нет и копирование диска с половиной bad-секторов растягивается на десяток часов.

    выходит что можно сделать в домашних условиях на CD-R устойчивую к копированию защиту ?
     
  9. fly

    fly New Member

    Публикаций:
    0
    Регистрация:
    25 дек 2006
    Сообщения:
    22
    пробовал копировать еще на 3-х приводах - результат везде отрицательный.

    такое чувство что привязка имеено к чему-то внутри фйла с битыми секторами. ведь может быть такое что среди 300 метрового файла из bad-секторов будет несколько читаемых, адреса которых знает программа и именно их проверяет.

    потому как к такой структуре дорожек привязаться ну никак - она на разных приводах вообще по разному отображается, а оригинальный диск работает везде. кстати проверка длинная, почти как у старфорс, че-то елозит по диску долго.
     
  10. fly

    fly New Member

    Публикаций:
    0
    Регистрация:
    25 дек 2006
    Сообщения:
    22
    Поискал по форуму алкоголиков
    нашел совет как снимать диски с большим количеством плохих секторов -
    там рассказывалось на примере SafeDisk
    нужно запустить Алкоголь, включить в настройках Эмуляцию ПЛОХИХ секторов,
    свернуть Алкоголь, запустить программу, подождать пока выполнится проверка,
    выйти из программы, после этого Алкоголь должен БЫСТРО копировать, а
    не десяток часов.

    С этим диском не срабатывает, включаю эмуляцию плохих секторов,
    сразу перестает опознаваться родной диск, на остальные опции не
    реагирует, а имеенно при включенной эмуляции не работает.
     
  11. fly

    fly New Member

    Публикаций:
    0
    Регистрация:
    25 дек 2006
    Сообщения:
    22
    Решил проверить - действительно ли привязка к чему-то в области bad секторов.
    Взял малярный скотч и заклеил ту область гле располагаются эти сетора.
    Вставил диск, проверил что все данные читаются, кроме того плохого файла.
    Диск проверку не проходит.
    Отклеил скотч - все запускатеся.

    Значит единственный вариант скопировать - это только чтобы привод прошелся по всем плохим секторам (((
    и как я понял - привод может нагнуться от такого издевательства.
     
  12. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Эмуляция просто ускоряет чтение, т.к. алкоголик уже не пытается по 10 раз сканировать один и тотже сектор, а сразу создаёт в образе пустой битый сектор, но таким образом теряются данные, которые защита читает где-то в области плохих секторов. Другой вариант: быстро создать образ, потом отладчиком посмотреть какие именно сектора читает защита и что там должно быть, отредактировать образ и записать на болванку.
     
  13. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    fly
    Заинтересовался я твоим топиком, а что за программа привязана к диску, ее можно поизучать?
     
  14. fly

    fly New Member

    Публикаций:
    0
    Регистрация:
    25 дек 2006
    Сообщения:
    22
    crypto

    можно, отпостил в ЛС

    Quantum
    хороший вариант, спасибо.
     
  15. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    fly
    В предложенном варианте есть 2 слабых места:
    1. Иногда отловить чтение сырых данных бывает не так просто, если подопытная защита обращается к приводу как-то в обход ASPI/SPTI, используя собственный драйвер.
    2. Если защита проверяет не сами данные, а некоторые статистические параметры дорожки, то такой банальный способ обхода уже не подойдёт. Вы говорите, что защита исправно работает на разных приводах. Поэтому п2 можно исключить, AFAIK.
     
  16. fly

    fly New Member

    Публикаций:
    0
    Регистрация:
    25 дек 2006
    Сообщения:
    22
    Quantum
    в моем случае используется SPTI.
    не думаю что там стат данные - так как обычная CD-R
    только проверяемых секторов похоже очень много
     
  17. fly

    fly New Member

    Публикаций:
    0
    Регистрация:
    25 дек 2006
    Сообщения:
    22
    А можно ли как-то проследить какие сектора читает программа ? (через отладчик не получается - на программе themida с драйвером) Может есть мониторы какие ?

    я думал алкоголь поможет (совет с их форума с включением эмуляции плохих секторов), но он пытается читать каждый плохой сектор.
     
  18. Folk Acid

    Folk Acid New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2005
    Сообщения:
    432
    Адрес:
    Ukraine
    Теоретически, можно сделать привязку к конкретному приводу компакт дисков, если тот будет читать данные в режиме Audio-track. При этом на разных приводах данные в виду отсутствия коррекции ошибок должны различаться.
     
  19. Guest

    Guest Guest

    Публикаций:
    0
    Вообще такие диски работают пока новые, у меня вот 3-дисковая лицензия отказала из-за маленькой царапинк, защита тоже основана на bad-секторах и некоректности данных. Впечатления крайне негативное.
    P.S. Сэмулировасть этот диск удавалось в Alcohol.
    P.S.2. Чтобы что-то правильно сэмулировать нужно внимательно почитать какие опции на что влияют, а то было разок так что все включеные опции наоборот сэмулировали даже хуже чем без них.
     
  20. fly

    fly New Member

    Публикаций:
    0
    Регистрация:
    25 дек 2006
    Сообщения:
    22
    вот, вот.
    мне бы хотя бы скопировать как-то и привод не испортить.
    и не ждать несколько дней.