Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Перевод VXD в WDM или SYS !

Автор: Vxd2000
Дата сообщения: 06.05.2003 17:15
Кто что знает про это ?
Есть vxd, нужен работающий соответственно в Win2000 sys или wdm.
Исходников vxd нет.

Добавлено
Или может какая - то эмуляция sys для vxd для Win 2000 есть ?

Добавлено
Или как - то возможно запустить vxd под Win 2000 частично или полностью ?
Автор: Crulexxx
Дата сообщения: 07.05.2003 03:46
Бери в руки ДДК, запихай туда дизассемблированный IDA код и попробуй пересобрать.
Хотя наверняка придется хоть что-нибудь подправить :-\
Автор: OldGopher
Дата сообщения: 08.05.2003 19:46
Crulexxx
Оптимизим просто сыплется...

Структура WDM фундаментально отличается от VXD (WDM - частный случай SYS при том, что расширение все равно будет .sys)...

Если есть исходники VXD, то можно изучить предмет и самому написать драйвер SYS/WDM. Если нет исходников, тогда сложнее...

Vxd2000
Эмуляция - через VMWare и т.п. Но к сожалению далеко не все драйверы удастся зарустить в эмуляторе. Так драйверы непосредственной связи с физическими устройствами не встанут на 99.9%.
Автор: xxx3030
Дата сообщения: 09.05.2003 19:13
Могу предоставить vxd драйвер, который нужен работающим в Win 2000 / XP, кому интересно его сделать.
Есть добровольцы ?
Речь об " интересном " драйвере.
Автор: A_V
Дата сообщения: 10.05.2003 02:51
xxx3030

Цитата:
Могу предоставить vxd драйвер, который нужен работающим в Win 2000 / XP

VxD в NT? Разъясни плз как это делать...
Автор: xxx3030
Дата сообщения: 10.05.2003 11:07
A_V, сам бы знал, давно у меня уже был бы в sys этот vxd.
Но насколько знаю, наверное делается это примерно так: дизассемблируется vxd, смотрится что он делает и потом то, что делает пишется с использованием DDK Win 2000 или если изначально известна его функция, из него забирается часть кода, которая выполняет эту функцию и " обертывается " в sys формат.
Автор: OldGopher
Дата сообщения: 10.05.2003 16:08
xxx3030
Попробуй возьми какой-нибудь маленький VXD и дизассемблируй.
Потом составь по псевдокоду алгоритм работы...

Хоть чего этот VXD делает-то?

P.S. Могу продолжить разговор только через две недели т.к. отбываю на армейские сборы...
Автор: SurfKoba
Дата сообщения: 10.05.2003 16:56
xxx3030
* Проблемы c API (оччень не похожи, мягко скажем)
* IDA к LE так себе относится (vxd не pe header)
Но вопрос Хоть чего этот VXD делает-то? поддерживаю интресно, из-за чего сыр-бор
Автор: A_V
Дата сообщения: 10.05.2003 21:11
кстати на wzor.net ести книжка "Programming the Microsoft Windows Driver Model", не смотрел сам, но можт там есть что по данному поводу.

SurfKoba

Цитата:
IDA к LE так себе относится

А в чем это проявляется, если не секрет? Я как-то в иде разбирал vxd'шку и никаких проблем не встретил. (hiew кстати с LE тоже справляется)

Автор: SurfKoba
Дата сообщения: 11.05.2003 12:47
A_V
А в чем это проявляется - крутил я в ней (IDA 4.04Adv) vxd от AntiPiracy, хлебнул лиха - save / load терял часть информации, подвисала пару раз, справедливости ради отметим крутил на w2k, но осадок остался. От народа слышал, что проблемы с ростом версий не ушли.
Автор: xxx3030
Дата сообщения: 12.05.2003 23:55
Делает этот vxd hardlock, проще говоря, эмулирует его.
Но у меня и моих знакомых только vxd, нужно его запускать под Win 2000 или Win XP.

Страницы: 1

Предыдущая тема: парное программирование


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.