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

Ваш аккаунт

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

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

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

Как защитить программу от простого копирования на другой комп?

2.9K
29 апреля 2003 года
yesornot
7 / / 16.04.2003
Имеется программка учета результатов бизнесс- операций, которая ставиться клиентам. Каким способом можна защитить ее от копирования на другие комп?
305
29 апреля 2003 года
Kashuk
385 / / 21.02.2003
Цитата:
Originally posted by yesornot
Имеется программка учета результатов бизнесс- операций, которая ставиться клиентам. Каким способом можна защитить ее от копирования на другие комп?




При запуске задай проверку на серийный номер дискетки, вот и она будет реобать только с дискеткой.

2.9K
29 апреля 2003 года
yesornot
7 / / 16.04.2003
Цитата:
Originally posted by Kashuk



При запуске задай проверку на серийный номер дискетки, вот и она будет реобать только с дискеткой.



Тогда, наверное, можна проверять и сер.номер винчестера? и не знаю пока как???

305
29 апреля 2003 года
Kashuk
385 / / 21.02.2003
Цитата:
Originally posted by yesornot


Тогда, наверное, можна проверять и сер.номер винчестера? и не знаю пока как???



Да, можно, я дискетку так, для примера взял, а как узнать к сожелению тоже незнаю, создай с этим тему, что б сразу увидели проблему, тут народ шарущий, СРАЗУ ПОМОЖЕТ!!!

442
30 апреля 2003 года
HexoGenus
121 / / 20.03.2000
Цитата:
Originally posted by Kashuk


Да, можно, я дискетку так, для примера взял, а как узнать к сожелению тоже незнаю, создай с этим тему, что б сразу увидели проблему, тут народ шарущий, СРАЗУ ПОМОЖЕТ!!!



Хммм... а если это применить:

Приведённый пример использует функцию GetSystemInfo и позволяет узнать OEM идентификатор, тип процессора, размер страницы и т.д. Пример является консольным приложением.


#include <windows.h>
#include <stdio.h>

void main()
{
SYSTEM_INFO siSysInfo;

// Копируем информацию о железе в структуру SYSTEM_INFO.

GetSystemInfo(&siSysInfo);

// Отображаем содержимое структуры SYSTEM_INFO.

printf("Hardware information: \n");
printf(" OEM ID: %u\n", siSysInfo.dwOemId);
printf(" Number of processors: %u\n",

siSysInfo.dwNumberOfProcessors);
printf(" Page size: %u\n", siSysInfo.dwPageSize);
printf(" Processor type: %u\n", siSysInfo.dwProcessorType);
printf(" Minimum application address: %lx\n",
siSysInfo.lpMinimumApplicationAddress);
printf(" Maximum application address: %lx\n",
siSysInfo.lpMaximumApplicationAddress);
printf(" Active processor mask: %u\n",
siSysInfo.dwActiveProcessorMask);
}

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