K>>Нет, пройтись циклом по запущенным процессам я смогу. Просто как их идентифицировать? Подозреваю, что в названии одного из эмуляторов будет alcohol? CC>Тебе драйвера надо энумерить а не процессы. CC>Процесс там только на этапе "подлючить новый образ" задействуется.
K>>Нет, пройтись циклом по запущенным процессам я смогу. Просто как их идентифицировать? Подозреваю, что в названии одного из эмуляторов будет alcohol? CC>Тебе драйвера надо энумерить а не процессы. CC>Процесс там только на этапе "подлючить новый образ" задействуется.
Получаю список драйверов посредством EnumServicesStatus и нахожу sptd в состоянии SERVICE_RUNNING. Это и есть Alcohol? Или это для любого средства виртуализации?
Здравствуйте, GPcH, Вы писали:
GPH>Здравствуйте, dima_ksk, Вы писали:
K>>>Но подскажите, как максимально усложнить жизнь кул-хацкерам? Какие еще проверки сделать?
_>>Есть ли в системе алкоголь. Порядочные покупатели им не пользуются.
GPH>То есть если я скачиваю iso образы со своей MSDN подписки в Microsoft GPH>и нарезаю их с помощью алкоголя то я непорядочный покупатель? LOL.
Да, нарезайте другим софтом.
GPH>Вообщето алкоголь такой же коммерческий продукт.
Вероятность совпадения мала, что вам потребуется программа ТС. Иожет он программу для домохозяек пишет.
Здравствуйте, Kocur, Вы писали:
K>>>Нет, пройтись циклом по запущенным процессам я смогу. Просто как их идентифицировать? Подозреваю, что в названии одного из эмуляторов будет alcohol? CC>>Тебе драйвера надо энумерить а не процессы. CC>>Процесс там только на этапе "подлючить новый образ" задействуется.
K>Получаю список драйверов посредством EnumServicesStatus и нахожу sptd в состоянии SERVICE_RUNNING. Это и есть Alcohol?
У меня установлен алкоголь но такого драйвера нет.
Здравствуйте, dima_ksk, Вы писали:
GPH>>То есть если я скачиваю iso образы со своей MSDN подписки в Microsoft GPH>>и нарезаю их с помощью алкоголя то я непорядочный покупатель? LOL.
_>Да, нарезайте другим софтом.
Да что вы говорите
Мне гораздо проще будет удалить незапускающуюся программу и скачать аналог конкурента,
чем разбираться почему эта программа не запустилась. Если же программа уникальна
и не имеет конкурентов — ее автор обычно не занимается таким извращенством как защита
от Alcohol.
K>>Получаю список драйверов посредством EnumServicesStatus и нахожу sptd в состоянии SERVICE_RUNNING. Это и есть Alcohol? CC>У меня установлен алкоголь но такого драйвера нет.
Здравствуйте, GPcH, Вы писали:
GPH>Мне гораздо проще будет удалить незапускающуюся программу и скачать аналог конкурента, GPH>чем разбираться почему эта программа не запустилась.
Какой ужас, ТС будет долго плакать ночами по этому поводу, он то ведь мечтал продать ее именно вам
Как вы думаете многих покупателей он потеряет если будет ругаться на "алкоголь"
Здравствуйте, ishare, Вы писали:
I>Какой ужас, ТС будет долго плакать ночами по этому поводу, он то ведь мечтал продать ее именно вам
Имхо автор ночами будут вскакивать и плакать, что где-то в мире наверняка есть скотина, умудрившаяся запустить его драгоценное детище с Алкоголя, всхлипывать и пить валерьянку.
Делами нужно заниматься — а не выдумывать геморрой — это ТС.
Здравствуйте, Kocur, Вы писали:
K>>>Получаю список драйверов посредством EnumServicesStatus и нахожу sptd в состоянии SERVICE_RUNNING. Это и есть Alcohol? CC>>У меня установлен алкоголь но такого драйвера нет.
K>А какой у вас драйвер для Alcohol?
VAX*.sys
Здравствуйте, Kocur, Вы писали:
K>>>А какой у вас драйвер для Alcohol? CC>>VAX*.sys
K>vax347b и vax347s, да?
да
K>У меня алкоголь поставил только sptd.sys.
А если серьёзно, то не стоит забывать о п.1.2 ст.1280 ГК РФ, если собираетесь действовать на территории России.
Хотелось так же узнать, что будет происходить с деньгами, если ваш чудо-продукт откажется запускаться на машине честного покупателя, у которого в системе внезапно появится так люто ненавидимая вами программа? Пользователь отказался и ушёл к конкурентам, бабло вернёте?
Здравствуйте, Kocur, Вы писали:
K>>>Вот еще (если кому интересно): a347scsi и a347bus CC>>Ну какбы они тоже борются с детектированием.
K>Каким образом? В списке сервисов, который возвращает EnumServicesStatus, они могут быть под другими именами?
Ну я этот вопрос детально не изучал, но не исключено что как минимум в разных версиях они могут иметь разные имена.
Кстати есть ещё один эмулятор, по популярности сравнимый с alcohol : daemon tools
Его тебе тоже надо будет детектировать.
Здравствуйте, Kocur, Вы писали:
K>Каким образом? В списке сервисов, который возвращает EnumServicesStatus, они могут быть под другими именами?
Ды поставьте себе уже алкоголь и посмотрите — там в настройках все эти имена меняются легко и ненавязчиво, как идентификатор производителя привода, так и имена драйверов. Если б всё было так просто старфорс бы не развился в такого монстра.
CC>Кстати есть ещё один эмулятор, по популярности сравнимый с alcohol : daemon tools CC>Его тебе тоже надо будет детектировать.
Да, спасибо, понял уже.
Короче, результаты небольшого поверхностного исследования (может, кому в будущем сэкономит пару часов).
Получив при старте программы список сервисов путем EnumServicesStatus, начинаем его обходить и просматривать значение lpServiceName/lpDisplayName (можно также проанализировать свойство ServiceStatus.dwCurrentState, равняется ли оно SERVICE_RUNNING).
Значения, которые могут дать пищу для размышлений:
1. sptd — сторонний драйвер от DuplexSecure. На моей станции Alcohol при инсталляции поставил его.
2. vax347b и vax347s — родные драйвера алкоголя
3. a347scsi и a347bus — драйвера алкоголя старой версии
4. d347b и d347s — драйвера от Daemon Tools
5. imagedrv — драйвер от Nero ImageDrive. Правда, в последних версиях Nero отсутствует, ибо разработка приложения прекращена.