Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

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

3.5K
13 апреля 2003 года
Lamo
3 / / 13.04.2003
Нужна информация по привязке программы к железу. Где можно достать?
1.8K
14 апреля 2003 года
gwg605
76 / / 06.03.2003
Цитата:
Originally posted by Lamo
Нужна информация по привязке программы к железу. Где можно достать?



А что именно нужно, теория или уже разработанные ситемы позволяющие привязывать к железу свои программы?

3.5K
16 апреля 2003 года
Lamo
3 / / 13.04.2003
Цитата:
Originally posted by gwg605


А что именно нужно, теория или уже разработанные ситемы позволяющие привязывать к железу свои программы?



и то и другое, хотя желательно побольше практических всяких вещей.

1.8K
29 апреля 2003 года
gwg605
76 / / 06.03.2003
Цитата:
Originally posted by Lamo

и то и другое, хотя желательно побольше практических всяких вещей.



Привет !

Немного то что я знаю о привязке и чем пользовался.
Способы:
- HardLock - "железный ключ" вставляется железка в LPT порт, с помощью этой железки раскодируется часть программного кода.
- Привязка к БИОС - при установке считаешь некую сумму ПЗУ БИОС и с помощью нее кодируешь кусок твоего програмного кода. При запуске опять ее считаешь и с помощью нее раскодируешь, не раскодировалось - нафиг.
- Установка метки - запись какой-нибудь идентификационной метки в неиспользуемые области диска. Для примера:
а) пространство между разделами
б) скрытый файл где-нибудь на диске
с) ключ в регистри
д) доп стрим для файла в NTFS

Плюс ко всему этому в код встраиваются мониторы целосности, проверяют определенные куски кода на изменения.

К сожалению ни один из этих методов не дает никакой гарантии. Разные варианты дают разное время на вскрытие. Что еще: надо стараться кодировать небольшие куски кода в разных местах из разных мест. Вешать как можно больше таких вещей на асинхронные события. Тогда трудней локализовать все проверки.

По поводу софта который может это делать - ничего не могу сказать, не юзал :)

Пару раз пробовал написать защиту, но все провалилось, через пять минут придумывал алгоритм обхода это защиты :(

Сейчас все забросил и считаю не стоит тратить усилия на такие защиты, эффективность практически 0.

Удачи,
Valery

2.9K
07 мая 2003 года
Variag
12 / / 07.05.2003
Кто может подсказать, как считать серийній номер болванки.
До и после записи на нее информации.
Хочется в программе или ее инсталяторе использовать привязку к конкретному CD.:???:
427
11 мая 2003 года
Glazunov Oleg
79 / / 20.03.2000
Цитата:
Originally posted by Variag
Кто может подсказать, как считать серийній номер болванки.
До и после записи на нее информации.
Хочется в программе или ее инсталяторе использовать привязку к конкретному CD.:???:


По-моему, для этой цели подайдет команда GetVolumeInformation.

424
12 мая 2003 года
(C)dragon
307 / / 04.12.2002
Цитата:
Originally posted by Glazunov Oleg

По-моему, для этой цели подайдет команда GetVolumeInformation.



Проверку по серийному номеру очень легко подделать. Лучше писать какой-нибудь очень длинный идентификационный код в неиспользуемую область диска, и сделать его зависимым от того же серийного номера и времени записи или ещё чего-нибудь.

2.9K
12 мая 2003 года
Variag
12 / / 07.05.2003
Цитата:
Originally posted by Glazunov Oleg

По-моему, для этой цели подайдет команда GetVolumeInformation.



А с помощью этой команды можно узнать серийник еще до записи?

2.9K
12 мая 2003 года
Variag
12 / / 07.05.2003
Цитата:
Originally posted by (C)dragon


Проверку по серийному номеру очень легко подделать. Лучше писать какой-нибудь очень длинный идентификационный код в неиспользуемую область диска, и сделать его зависимым от того же серийного номера и времени записи или ещё чего-нибудь.



А как на болванку записать инфу в неиспользуемую область диска? И как ее потом прочитать?

427
12 мая 2003 года
Glazunov Oleg
79 / / 20.03.2000
Цитата:
Originally posted by Variag


А с помощью этой команды можно узнать серийник еще до записи?


Не пробовал, но, наверное, не получится.
При возможности попробую - самому интересно :)

424
13 мая 2003 года
(C)dragon
307 / / 04.12.2002
Цитата:
Originally posted by Variag


А как на болванку записать инфу в неиспользуемую область диска? И как ее потом прочитать?



Лучше сначала подготовить iso образ, а уж потом записывать, но для этого надо знать описание cdfs или udf. Прочитать можно напрямую, посылая atapi команды. Вроде в винде есть msi функции для этого. А серийник на диск заносится при его изготовлении, но не знаю, можно ли его перезаписать.

2.9K
23 мая 2003 года
Variag
12 / / 07.05.2003
Цитата:
Originally posted by Glazunov Oleg

По-моему, для этой цели подайдет команда GetVolumeInformation.



можешь привести пример использования этой функции?

У меня с передачей параметров возникают проблемы

1.9K
29 мая 2003 года
Fantomas
32 / / 04.12.2002
Kupi knigu Programmirowanije diskowych podsistem.
Aparat! otwiecziaju! tam wsio jesc
2.9K
29 мая 2003 года
Variag
12 / / 07.05.2003
Цитата:
Originally posted by Fantomas
Kupi knigu Programmirowanije diskowych podsistem.
Aparat! otwiecziaju! tam wsio jesc



Автора или издание назвать можешь?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог