Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.30;
Скачать: CL | DM;

Вниз

[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 вся ветка

Текущий архив: 2003.10.30;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.011 c
9-98425
Fennek^Red
2003-04-24 15:43
2003.10.30
InvalidateRect


7-98907
Vl_Kr
2003-08-05 18:46
2003.10.30
Реальный счёт сотых долей секунды


1-98696
col-isaev
2003-10-20 17:09
2003.10.30
Panel


3-98503
Кирилл
2003-10-09 13:02
2003.10.30
потерян пароль


3-98502
explorer
2003-10-09 13:40
2003.10.30
Update данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский