Как защитить программу от простого копирования на другой комп?
Имеется программка учета результатов бизнесс- операций, которая ставиться клиентам. Каким способом можна защитить ее от копирования на другие комп?
При запуске задай проверку на серийный номер дискетки, вот и она будет реобать только с дискеткой.
При запуске задай проверку на серийный номер дискетки, вот и она будет реобать только с дискеткой.
Тогда, наверное, можна проверять и сер.номер винчестера? и не знаю пока как???
Тогда, наверное, можна проверять и сер.номер винчестера? и не знаю пока как???
Да, можно, я дискетку так, для примера взял, а как узнать к сожелению тоже незнаю, создай с этим тему, что б сразу увидели проблему, тут народ шарущий, СРАЗУ ПОМОЖЕТ!!!
Да, можно, я дискетку так, для примера взял, а как узнать к сожелению тоже незнаю, создай с этим тему, что б сразу увидели проблему, тут народ шарущий, СРАЗУ ПОМОЖЕТ!!!
Хммм... а если это применить:
Приведённый пример использует функцию 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);
}