Привязка проги к железу

Тема в разделе "WASM.WIN32", создана пользователем SnugForce, 5 сен 2005.

  1. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    С правами админа можешь ещё s/n биоса до кучи зацепить, правда не на всех моделях он на том смещении

    [​IMG] 187106670__bios.zip
     
  2. SnugForce

    SnugForce New Member

    Публикаций:
    0
    Регистрация:
    2 май 2005
    Сообщения:
    373
    Адрес:
    Из домУ
    Спасибо! Я прямо поражаюсь сколько Вы знайте!
     
  3. SnugForce

    SnugForce New Member

    Публикаций:
    0
    Регистрация:
    2 май 2005
    Сообщения:
    373
    Адрес:
    Из домУ
    Ms Rem

    (сорри за глупый вопрос), но функция возвращает пустую строку. Буду еще больше благодарен если Вы укажите что к чему в коде или где это почитать.
     
  4. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    Забыл сказать, что функция работает только под Windows NT.

    Суть этого кода состоит в открытии девайса Scsi0 созданого драйвером диска (в системе для каждого жесткого диска создается такой девайс, номеруются они с нуля) и посылки ему кода IOCTL_SCSI_MINIPORT_IDENTIFY, в ответ на который драйвер диска возвращает информацию о нем.

    Подробнее о IOCTL кодах файловой системы сожно почитать в MSDN.

    Этот метод работает только при наличии поддержки SMART жестким диском и драйверами. В этом его основной недостоток.

    Недостаток чтения серийника биоса из фиической памяти в том, что для этого требуются права администратора.
     
  5. StoneColdCrazy

    StoneColdCrazy New Member

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


    Можно воспользоваться старым приемом - создание DOS-приложения, которое сбросит дамп памяти на выходной поток. В этом случае права админа не нужны. ;)
     
  6. SnugForce

    SnugForce New Member

    Публикаций:
    0
    Регистрация:
    2 май 2005
    Сообщения:
    373
    Адрес:
    Из домУ
  7. SnugForce

    SnugForce New Member

    Публикаций:
    0
    Регистрация:
    2 май 2005
    Сообщения:
    373
    Адрес:
    Из домУ
    Скачал исходник драйвера на masm для опеределения sn диска, не работает... http://www.wasm.ru/src/6/Read_ser.zip

    Система WinXP SP2. Выдает "Hard disk serial number not reading (IOS is busy ?) !" Может кто-н скажет почему?
     
  8. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    номер биоса может быть по разным смещениям



    серийный номер первого HDD - только при условии поддержки SMART



    номер тома меняется после форматирования



    А есть что-нибудь реально постоянное и что можно наверняка получить независимо от разных условий?
     
  9. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"


    Практически нет. Разве что из реестра винды конфигурацию читать.
     
  10. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Но ведь винда сама ведь где-то берёт информацию, чтобы прописать её в реестр?
     
  11. SnugForce

    SnugForce New Member

    Публикаций:
    0
    Регистрация:
    2 май 2005
    Сообщения:
    373
    Адрес:
    Из домУ
    Кстати, привязку к винту реализовал, правда код Ms Rem не работает (видимо я не понял).

    А на счет SMART - его ведь можно и включить + при снятии SN это будет видно, из 10 компов у 1 я не смог снять...

    Идельный вариант если прога в сети. Там можно часть обработки возложить на сервер, а подключение уже строго отслеживать (иден/аутен и т.п.).

    Кстати, кто хочет проверить мою защиту? Один чел разложил меньше чем за час - еще и мне расказал как работает защита )))