а как происходит чтение ATIP'а? Думаю, можно его перехватить (и подкорректировать данные)...
В "чистой" матрице информация о ее производителе "спрятана" в прегруве, в области, где будет ПЕРВЫЙ Lead-In. И читается SCSI командой "Read Session Info".
При записи матрицы, "служебная" информация из прегрува (абсолютное время, дополнительная информация о диске...) переписывается в субканал. И информация о производителе матрицы читается в этом случае SCSI командой "Read TOC/PMA/ATIP".
Любой обычный привод умеет читать TOC, находящийся в субканале Lead-In. Ежели после выполнения команды чтения TOC "поизучать", например, содержимое БУФЕРОВ, то там можно найти много интересного...
Member
Статус: Не в сети Регистрация: 01.06.2003 Откуда: Pskov
xerius
Может лучше сразу с разработчиками демона или алкаша тогда уж связаться ?
xerius писал(а):
Жаль WASM.RU не работает. Хотел там поспрашивать
Переезжают они на новый хост. Заддосили их. Для тех, кому вдруг материалы с того сайта понадобятся: http://zipsites.ru/programming/wasm/ Не самое новье, но все же...
Вот прикупил себе контроллер на VIA VT6420. Сразу возник вопрос... Как нить можно DevID в ДОС поменять? Извиняюсь, если уже писали об этом... В голове такая каша...
Спасибо, xKVtor. Ты как всегда на высоте. Чего и всем желаю... Добавлено спустя 8 минут, 31 секунду Еще вопросы возникли по ходу. Где найти внешний PCI контроллер на чипе VIA VT 8237? И чем делался образ дискеты *.fdd?
Привет. Тут один мужик заливает, что простой IDE-SATA переходник за 100 руб. позволяет запросто все новые версии стара запускать. За 4 версию не знаю. Насколько это реально? Может, если вместе с AIB методом? Добавлено спустя 6 минут, 5 секунд Переходник Gigabyte. Названия игр:Toca Race Driver 3,GT Legends,PoP T2T Добавлено спустя 13 минут, 4 секунды А мать у него Epox 9npaj+
Member
Статус: Не в сети Регистрация: 01.06.2003 Откуда: Pskov
xerius
xerius писал(а):
Тут один мужик заливает, что простой IDE-SATA переходник за 100 руб. позволяет запросто все новые версии стара запускать. За 4 версию не знаю. Насколько это реально?
Переходник сам по себе ничего не значит для стара.
Значение имеет только контроллер, к которому подключен привод -- все равно, через переходник или нет.
С какими-то контроллерами старый работает напрямую, с какими-то через системные драйвера.
На данный момент в последней группе большинство составляют именно SATA-контроллеры.
И от наличия переходника это никак не зависит.
Возможно дело в том что SATA-контроллеры в основном работают в native моде и в стандартный (обычно) никак не переключаются. А сф, похоже, это не очень любит.
ЗЫ: С вопросами по конкретным играм просьба обращаться на другие (соответствующие) форумы -- в этой ветке лучше не надо.
Member
Статус: Не в сети Регистрация: 24.12.2004 Откуда: Ставрополье
Есть желание отучить NEC 4551 от ATIP, прошивку ковырял, но не нашёл нигде упоминания о получении ин-фы для ATIP.
Кто-нибудь этим занимался ?
_________________ Ставрополье Оверклокерс http://forums.overclockers.ru/viewtopic.php?t=125746 -= World Of Tanks =- (для связи Ватс Ап +7-903-418-03-43)
Всем привет. У меня на другой мамке почемуто не переключаются регистры в SIL680. Преключение производится с помощью измененной прошивки биоса карты. На одной мамке работает нормально, а на ECS 915-M5 упорно видится как 1095/0680 И еще такой вопрос. Извиняюсь, что немного не в тему. Есть несколько софтин, которые могут посылать CD/DVD приводам произвольные SCASI/ATAPI команды (например DVDINFOPRO). Но они все под ВИННИ заточены. Может кому встречались подобные программки, которые под DOS работают? Давно ищу... И очень надо...
Advanced member
Статус: Не в сети Регистрация: 26.08.2005 Откуда: 34
xKVtor Здравствуйте!
Обнаружилась такая вещь - Promise Ultra100 TX2 Проверка показала, что контроллер легко (в отличии от HPT366...372) подцепает различные CD, DVD приводы, а посему заинтересовала возможность его "целевого" использования.
Вопрос: есть ли какая нибудь информация о полезности этого устройства для борьбы с защитой?
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
xKVtor допустим есть возможность на Интеловских чипсетах перехватывать обарщения к портам. Что конкретно ты из этого хочешь извлечь? Прехват ATAPI комманд существующего контроллера, или хочешь эмулировать полноценный IDE контроллер? Какие преимущества это может дать в борьбе со старфорсом или Tages? В любом случае _ВС_ шарить это можно только между своими. Добавлено спустя 1 минуту, 19 секунд LAV48 можно изменить classcode любого JMicron контроллера, стоящего на большенстве i965 плат. У меня есть некоторая NDA инфа от JMicron'а.
допустим есть возможность на Интеловских чипсетах перехватывать обарщения к портам. Что конкретно ты из этого хочешь извлечь? Прехват ATAPI комманд существующего контроллера, или хочешь эмулировать полноценный IDE контроллер? Какие преимущества это может дать в борьбе со старфорсом или Tages?
Для начала неплохо бы освоить трансляцию на реальный ATAPI-девайс. В этом случае нужно лишь:
управлять задержками чтения секторов (чтобы эмулировать физику диска)
Скрывать так называемый ATIP, т.е. уметь выдавать (пере-)записываемую -R/-RW болванку за настоящий -ROM-диск (штамповку). Иными словами, нужно научиться слегка модифицировать некоторые пакеты с идентификационной информацией по диску.
Нужные данные для эмуляции можно было бы хранить на самой болванке (а-ля алкоголевский RMPS).
Ну а затем можно было бы замахнуться и на полноценный виртуальный девайс. Кстати, наработки пригоились бы и в случае использования не только SMM, но и процессорной виртуализации (вандерпул/пасифика) - там много общего.
Daemon писал(а):
можно изменить classcode любого JMicron контроллера, стоящего на большенстве i965 плат. У меня есть некоторая NDA инфа от JMicron'а.
Про JMicron (361/363) я лично тебе могу много чего рассказать безо всякой NDA-документации. Причем, не только о том, как SubCode/PIF менять (всего 4 варианта для SATA и 3 для IDE), но и о том, как любой VenID/DevID зафигачить. Да и по другим контроллерам есть немного инфы (Ali/Uli, например).
Так что если решишь дописать-таки "ту самую" прогу, то обращайся.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
xKVtor писал(а):
Я так понимаю, это разговор в продолжение
Решил не офтопить там.
xKVtor писал(а):
Для начала неплохо бы освоить трансляцию на реальный ATAPI-девайс.
Т.е. фактически чтобы возможно было бы любую копию, использовать как оригинальный диск. ОК, но: 1. Является ли скрытие ATIP достаточным условиям для маскировки от старфорса, или хотя бы от какой версии старфорса? 2. Скрытие данных в ATIP ведет к тому, что у нас любой записываемый/перезаписываемый носитель становится непригодным для записи
Еще один вопрос, есть ли какая информация, как работает Tages? Очень интересно.
xKVtor писал(а):
Про JMicron (361/363) я лично тебе могу много чего рассказать безо всякой NDA-документации.
Почему тогда не напишешь ничего в помощь людям?
xKVtor писал(а):
Так что если решишь дописать-таки "ту самую"
Я пока экспериментирую, и временно не под целевой ОС, но все может быть Добавлено спустя 4 минуты, 40 секунд Ну и последний момент. AHCI устройства, вместо портов маппят свои регистры в память, т.е. тут уже подобная вещь не пройдет, потому как обращение к памяти перехватить с помощью SMM невозможно.
Member
Статус: Не в сети Регистрация: 01.06.2003 Откуда: Pskov
Daemon
Кстати, у тебя вроде бы диплом не за горами. Так как будущий профессиональный программист выбрал бы тему достойную, например, "Эмулирование физических устройств с использованием малоизвестных низкоуровневых режимов (System Management Mode, Virtualization) работы современных процессоров на примере создания виртуального контроллера IDE" (или как-нибудь в этом роде). Думаю, после защиты такого диплома проблем с трудоустройством у тебя не возникнет.
Да и интернет сообществу будет огромная польза от этого. А тебе от него соответственно респект и уважуха.
Глядишь, и разработчики DaemonTools тогда зашевелятся, почувствовав конкуренцию. Они вроде как в том же направлении копают.
Не все же им по 3 года VIDE разрабатывать, совсем порасслабились...
Ну как, берешься ?
Добавлено спустя 22 минуты, 11 секунд
Daemon
Daemon писал(а):
1. Является ли скрытие ATIP достаточным условиям для маскировки от старфорса, или хотя бы от какой версии старфорса?
Скрытие ATIP не требуется для SF Basic (упрощенная версия СФ). Геометрия же диска проверяется всегда!
Daemon писал(а):
2. Скрытие данных в ATIP ведет к тому, что у нас любой записываемый/перезаписываемый носитель становится непригодным для записи
Совершенно верно.
Daemon писал(а):
Еще один вопрос, есть ли какая информация, как работает Tages? Очень интересно.
Там все элементарно. В ноябре хотел соответствующую подробнейшую статеку выложить с самописным TDF creator'ом для Tetris'а. Но из за высокой занятости и малой распространенности тагеса в нашем регионе не стал этого делать. Если очень интересует, то могу в течение месяца дописать. Мне главное занать, что это кому-то действительно нужно.
Daemon писал(а):
xKVtor писал(а):
Про JMicron (361/363) я лично тебе могу много чего рассказать безо всякой NDA-документации.
Почему тогда не напишешь ничего в помощь людям?
Потому что эта "помощь" требуется прежде всего "людям" из старморса.
Daemon писал(а):
Ну и последний момент. AHCI устройства, вместо портов маппят свои регистры в память, т.е. тут уже подобная вещь не пройдет, потому как обращение к памяти перехватить с помощью SMM невозможно.
Оно конечно верно, но сейчас AHCI все еще не поддерживается большинством материнок. Насколько я помню, я встречал его только на рэйдовых версиях ICH6/ICH7 + JMicron363. При необходимости из режима AHCI всегда можно переключить в нормальный режим.
Лучше все таки начать не с СММ, а с виртуализации, с пасифики -- это более платформо(чипсето/биосо)независимый вариант, да и документации поболее будет. Ну и про перспективу не забываем.
Advanced member
Статус: Не в сети Регистрация: 26.08.2005 Откуда: 34
Daemon Очень интересно только хардвеерное описалово, т.е. схемка и джамперы. Приобрёл недавно переходник ИДЕ->САТА, а он односторонний, т.е. тока для втыкивания в маму, вот еслиб его идешным портом в привод вставить, а с другого конца переходничёк УСБ->САТА... Интересно как там в этом случае с АТА командами будет xKVtor xKVtor Есть пара "ненужных" конвертеров IDE <-> SATA от марвел (одинаковые), один на винте (неисправный матрас), другой на почти налысо разобранной МП ДФЙ Лан Пати нФ2 (оба рабочие!). Может надо, безвозмездно
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
xKVtor писал(а):
Кстати, у тебя вроде бы диплом не за горами. Так как будущий профессиональный программист выбрал бы тему достойную
Да, только тему такую выбрать не получится, ввиду отсутствия граммотных руководителей
xKVtor писал(а):
Ну как, берешься ?
Я продолжу изучать тему, но ничего обещать не могу.
xKVtor писал(а):
Если очень интересует, то могу в течение месяца дописать. Мне главное занать, что это кому-то действительно нужно.
Я думаю это интерисует не одного меня
xKVtor писал(а):
При необходимости из режима AHCI всегда можно переключить в нормальный режим.
Винда здуреет
xKVtor писал(а):
учше все таки начать не с СММ, а с виртуализации, с пасифики -- это более платформо(чипсето/биосо)независимый вариант, да и документации поболее будет. Ну и про перспективу не забываем
Оно то так, но тут слишком много но: 1. Я так понимаю для эмулирования прерываний от устройства, перехвата инструкций нужно, чтобы ОС была запущена в гостевом режиме. 2. Это автоматически делает неработоспособными виртуальные машины, которые поддерживают данную технологию виртуализации 3. Отсутствие железа и скорый выход следующих версий технологий виртуализации у того же АМД. SMM это как-то более устоявшийся вариант. Добавлено спустя 37 секунд
LAV48 писал(а):
Очень интересно только хардвеерное описалово, т.е. схемка и джамперы
У меня только софтверное. Добавлено спустя 5 минут, 7 секунд LAV48 а вообще спроси в R&D по поводу конвертеров, IDE<->SATA с програмной точки зрения не требует реализации вовсе.
Member
Статус: Не в сети Регистрация: 01.06.2003 Откуда: Pskov
Daemon
Daemon писал(а):
Да, только тему такую выбрать не получится, ввиду отсутствия граммотных руководителей
Главное, что от него требуется - чтобы он не мешал. А руководителей (в смысле: помощников) можно и в инете найти, на том же форуме wasm.ru
Daemon писал(а):
xKVtor писал(а):
Ну как, берешься ?
Я продолжу изучать тему, но ничего обещать не могу.
В этом деле главное заинтересоваться.
Daemon писал(а):
xKVtor писал(а):
При необходимости из режима AHCI всегда можно переключить в нормальный режим.
Винда здуреет
А зачем из под винды этим заниматься ? В биосе предварительно выставил нужный режим - и всего делов-то. Я еще не встречал чистых AHCI-контроллеров, которые не позволяли бы это сделать.
Daemon писал(а):
1. Я так понимаю для эмулирования прерываний от устройства, перехвата инструкций нужно, чтобы ОС была запущена в гостевом режиме. 2. Это автоматически делает неработоспособными виртуальные машины, которые поддерживают данную технологию виртуализации
Кхе, неужели это настолько важно ??? Да и много ли толку от "поддержки" процессорной виртуализации в современных виртуальных машинах ? ИМХО это несерьезный довод.
Daemon писал(а):
скорый выход следующих версий технологий виртуализации у того же АМД.
Ну, еще неизвестно:
когда они появятся;
насколько сильно будут отличаться от существующих;
и не оставят ли производители совместимость со старыми версиями. Ведь в отличие от SMM, аппаратная виртуализация это не внутрифирменная фича, тщательно скрываемая от посторонних глаз, а вполне задокументированная технология, настойчиво продвигаемая в массы. А массы вправе потребовать совместимости.
Daemon писал(а):
SMM это как-то более устоявшийся вариант.
У SMM очень много ограничений, по сравнению с аппаратной виртуализацией. Поговори с BC, он объяснит. Самое главное ограничение, как я уже писал ранее, платформо(чипсето-/биосо-)зависимость. К тому же SMM не способен в принциепе отслеживать многие события.
Конечно, если еще нет в наличии железа, то обсуждать, получается, нечего. Но в случае разработки виртуального IDE (vIDE) наработки для SMM однозначно пригодятся при работе с пасификой.
Добавлено спустя 10 минут, 32 секунды LAV48
Цитата:
Есть пара "ненужных" конвертеров IDE <-> SATA от марвел (одинаковые), один на винте (неисправный матрас), другой на почти налысо разобранной МП ДФЙ Лан Пати нФ2 (оба рабочие!). Может надо, безвозмездно
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения