Форум: "KOL";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];
Вниз[Delphi6] чтение секторов с дискеты Найти похожие ветки
← →
Фдучфтвук (2003-02-09 14:27) [0]Каким способом можно читать сектора с дискеты?
(нужно сделать дискету-ключ - для защиты программы)
Вставка на асме? (поделитесь примерчиком pls!)
← →
alex_s (2003-02-10 15:03) [1]Напрасный труд. Я когда-то (лет 10 назад) занимался
созданиеим некопируемой дискеты. Читалось писалось все
на уровне контроллера, через порты, но смысла в этом
большого нет. Во-первых есть хорошие копировщики, которые
нестандартные секторы копируют на раз, а если развлекаться
с короткой записью/форматированием, то эффект будет нестабильным
и зависеть от дисковода. Да и раздражает очень дискета пользователя. Защищаться нужно серийным номером, если уж на
в этом есть необходимость.
← →
Kladov (2003-02-10 19:56) [2]Почему же, пусть делает. Но прямой доступ к секторам под nt все равно не получится. Разве только под 9х. А то, что раздражает, однозначно. И чем больше защита раздражает, тем больше шансов, что ее сломают вмиг. Но ведь это на усмотрение, может у Фдучвтвука заказчик такое требует.
← →
Boguslaw (2003-02-11 17:01) [3]WDM driver needed . Look for smport.sys and smport.vxd ( for Win9X) I had created such protection for my old programs but "live is much complicated then all You imagine" and I resign for protect programs (much more work and troubles then really goods)
Boguslaw
← →
alex_s (2003-02-12 01:07) [4]
> Почему же, пусть делает.
Жалко его времени, которое можно было бы потратить
более продуктивно :-)
← →
Fktrc (2003-02-12 04:13) [5]А по-моему это - хорошая тренировка...
← →
alex_s (2003-02-12 14:03) [6]
> А по-моему это - хорошая тренировка...
Дискета умерла, уже выпускаются компьютеры без дисковода.
Если уж на чем-то тренироваться в защите, так это на
CD/RW.
← →
Boguslaw (2003-02-12 20:55) [7]Well,if You still want protection in Your programs (in rare cases it is needed) just consider registration numbers with crypted autorization codes and if You really want You could hardcode this authorization to HDD hardware serial number which is unique to each HDD.If You want better protection - take a look into this snap below from my old-old code in C++ to fix program to a specific cluster in HDD.
Sorry, for this off-topic (for KOL).This closes my answer.
Good luck.
Boguslaw
int GetKlaster(String plik,keys& keysy){
HANDLE wynik;
_BY_HANDLE_FILE_INFORMATION lpFileInfo; // address of structure
//s - key file
wynik=CreateFile(plik.c_str(),GENERIC_READ,0,NULL,OPEN_EXISTING,
FILE_ATTRIBUTE_ARCHIVE,NULL);
if (wynik==INVALID_HANDLE_VALUE) return 1;
if (!GetFileInformationByHandle(wynik,&lpFileInfo))
{
CloseHandle(wynik);
return 2;
}
CloseHandle(wynik);
if ((keysy.klasterLO==lpFileInfo.nFileIndexLow)&&(keysy.klasterHI==lpFileInfo.nFileIndexHigh))
return 0;
else
return 3;
}
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c