Сейчас на форуме: zds, UniSoft (+5 невидимых)

 eXeL@B —› Программирование —› ВРЕМЯ в проверке геометрии CD/DVD
Посл.ответ Сообщение

Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 23 февраля 2013 15:56
· Личное сообщение · #1

Прочитал на InsidePro статьи про углы, StarForce, посмотрел что внутри sfdvd. Единственное, что не могу уловить взаимосвязь QueryPerformanceCounter/QueryPerformanceFrequency с DeviceIoControl в проверке CD. Одно из двух:
1) QPC/QPF замеряют время работы DeviceIoControl, когда тот читает сектора, т.е. вставляются до и после(типа RDTSC).
Но, SecuROM сначала читает 3 сектора, составляет какую-то общую сигнатуру, сравнивает ее с эталоном, и только потом потом возится с QueryPerformanceCounter(вложенный цикл; таблица; xor al, 0x41...)...
2) Время оборота содержится в возвращаемом буфере DeviceIoControl и,грубо говоря, сравнивается с QPC/QPF.
Посвятите, кто в курсе.



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 февраля 2013 17:04
· Личное сообщение · #2

Проверка геометрии диска вроде бы происходит внутри самого драйвера, а он в свою очередь возвращает DeviceIoControl правильный буфер. Что делает с диском сам дров нетрудно узнать,если его отреверсить.
RDTSC там редко используется



Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 23 февраля 2013 17:33
· Личное сообщение · #3

velaroX1995
Причем тут драйвер(в SecuROM 7-8, SafeDisk 4.5 которого кстати нет - все самое интересное в ring3). Все уже известно, мну только данная тонкость в алгоритме интересует.



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 февраля 2013 17:41
· Личное сообщение · #4

ELF_7719116
Ну пишете то про Старфорс в 1-м посте. И складывается впечатление о полном незнании механизма проверки. Ибо там как раз в ring3 ничего интересного нет, все данные обрабатывает дров в ring0. А дальше возвращает буферы (контекст ВМ) + набор констант,каждый раз за новое обращение.
Или по вашему каждый оборот диска он будет дергать DeviceIoControl?



Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 23 февраля 2013 18:21
· Личное сообщение · #5

velaroX1995
За старфорс я в курсе.


 eXeL@B —› Программирование —› ВРЕМЯ в проверке геометрии CD/DVD
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати