Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

Flash Hard Driver   Найти похожие ветки 

 
Александр1   (2004-03-05 18:23) [0]

Здравствуйте уважаемые мастера! Имеет ли Flash Hard Driver свой (уникальный как у HDD) серийный номер? Как его можно определить программно? Как узнать, что Flash память воткнута в USB?


 
Defunct ©   (2004-03-05 18:56) [1]

Flash Hard Driver имеет только номер версии.

Flash Hard Drive не имеет серийных номеров, это обычная микруха флеш большого объема.


 
Александр1   (2004-03-05 19:07) [2]

Defunct А номер версии у разных Flash Hard Driver разный??? (т.е. уникальный для каждой ли могут быть повторы)??????


 
idiliya   (2004-03-05 19:45) [3]

смотря какая Flash
допустим у меня USB JetFlash Transcend - она в System Hardware как ещё один флоппи драйв представлена а так же в HDD появляется как TS256MJFLASHA + дефолт драйвера и ноль информации

а вот видел USB Smart Media Card Reader - он был HID и с него непосредственно можно было получить всю инфу.


 
Александр1 ©   (2004-03-06 05:17) [4]

TS256MJFLASHA -это штука разная для всех Flash Hard Driver или одинаковая???????????


 
idiliya   (2004-03-09 15:11) [5]

Александр1
нет, для данного типа TS256MJFLASHA - TranScend 256Mb JetFlashA  естественно это строка одинаковая


 
Александр1 ©   (2004-03-09 18:17) [6]

Это плохо! Т.е. Получается у Flash Hard Driver нет никоких индивидуальных (уникальных параметров)??????


 
Alex Konshin ©   (2004-03-09 22:02) [7]

Попробуй DiskId32. Если он выдает что-нибудь, то можно попытаться сделать то же самое. Под XP появились новые коды IOCTL, может они и выдают что-нибудь.


 
Александр1 ©   (2004-03-10 18:10) [8]

Т.е. всё таки Flash Hard Driver имеет уникальный номер???
Alex Konshin -подробней напеши пожалуйста на счёт DiskId32!


 
Alex Konshin ©   (2004-03-11 00:53) [9]

Т.е. всё таки Flash Hard Driver имеет уникальный номер???
Я этого не говорил. Я просто знаю, что в XP (а может уже и в 2K) появились новые IOCTL коды (например, IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER), судя по их названию они как раз для извлечения серийных номеров (но чего - не ясно), но реально я их не пробовал и уж тем более не гарантирую, что они будут работать с USB flash drive. Но вот что написано про тот код:

Queries the USB generic parent driver for the serial number of a USB device. If a USB device has a CSM-1 content security interface, a USB client driver can query for its serial number using this request. USB client drivers that help implement a digital rights management (DRM) system can use this information to ensure that only legitimate customers have access to digitized intellectual property.

Я знаю, что DiskId32 пытается использовать этот код. Если для твоего устройства он сработает, то тогда сделать то же самое у себя в программе.

http://www.winsim.com/diskid32/diskid32.html


 
Alex Konshin ©   (2004-03-11 00:56) [10]

Про IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devio/base/ioctl_storage_get_media_serial_number.asp


 
Александр1 ©   (2004-03-11 05:18) [11]

Alex Konshin -Спасибо посмотрю!


 
Александр1 ©   (2004-03-11 05:44) [12]

Понимаете в чём дело! Если у  … окажется разные серийные номера или ещё там чё-нибудь, неважно. Главное, чтобы можно было вытащить его (определить программно). Я хочу сделать защиту на свою прогу (защита в виде  ключа). Вставляешь … , а прога проверяет её. Если её номер не совпадёт с записанным в программе, то программа работать не будет. Ну т.е. для работы программы понадобится ….. – КЛЮЧ.
Ключ такого типа кажется единственной более менее надёжной защитой.
Я пишу программы в основном для проектировщиков ( расчёт отопление, вентиляции, кондиционирования). И этот самый КЛЮЧ (его наличие) будет корректировать расчёт. Ну т.е. без ключа прога работать будет, НО считать та она будет не правильно!


 
Alex Konshin ©   (2004-03-11 05:54) [13]

Это неправильный подход. Какой-нибудь идиот забудет вставить ключ или просто контакт будет плохой, а потом где-нибудь крыша обвалится... И докажи потом, что ты не верблюд. Будут ведь говорить, что твоя программа глючная.
Нужно предупреждать пользователя и, например, отключать возможность распечатки результатов.


 
DC-AC   (2004-03-11 07:54) [14]

Александр1 : USB ключ давно уже реализован у Аладдина (http://www.ealaddin.com/hasp/xplatform.asp), правда там не хард драйв, а специализированный контроллер. Что есть правильно. Если защита - так хоть не "дырка в CD-ROM" (тот, кто знает - меня поймёт), а довольно непростое разработанное устройство. Хочешь сделать защиту с минимальными затратами и эффектным внешним видом - не знаю, не знаю, а надо ли ???


 
Александр1 ©   (2004-03-11 11:12) [15]

Да я видел такую защиту на одной программе. Программа по расчёту систем ТГСВ. программа работает в принципе и без ключа, но она считает не правильно, а как вставишь ключ, так сразу результат корректируется. Ключ вставляется в LPT порт.
Просто понимаете мне уже настолько надоели местные ломатели программ. Они меня уже достали. Как я не напишу, какую прогу, то продаю её только один раз, дальше она уже никому не нужна, т.к. её просто ломают и распространяют за так. А так обидно парился, парился и чё??? А вот тот внешний ключ, на сколько я знаю нашим местным хакерам оказался не по зубам. Они его уже полтора года вскрыть не могут.

Alex Konshin  К стати если ты считаешь, что поход не правильный, то предложи чё по лучше?????

DC-AC – Да, но как спаять свай что ли ключ??? Не проще ли воспользоваться чем-нибудь готовым???


 
Alex Konshin ©   (2004-03-11 11:25) [16]

Я не понимаю, чем этот flash drive"s s/n будет лучше серийного номера винчестера?


 
wal ©   (2004-03-11 11:33) [17]


> Александр1 ©   (11.03.04 11:12) [15]


> Не проще ли воспользоваться чем-нибудь готовым???

Дык у ададина все готовое, хасп называется. Причем самый простой способ защиты не требует даже исходного кода - привязывает екзешник к ключу. Вариантов защиты целая куча - просто проверка наличия ключа, ограничение числа запусков, ограничение по времени и т.д. и т.п.

С уважением.


 
wal ©   (2004-03-11 11:35) [18]

http://www.aladdin.ru/


 
Александр1 ©   (2004-03-11 17:41) [19]

Alex Konshin
Как чем лучше? Я продаю программы и чё я должен ходить ко всем свом клиентам и узнавать «Скажите, пожалуйста, а какой у вашего винчестера серийный номер??» Да они на меня как на идиота смотреть будут. Да и вообще, а если винчестер у них сгорит, то всё программу запустить не удастся? Буду меня теребить, чтобы я им взломал собственную программу.
Понимаешь мне надо сделать так, чтобы программой можно было пользоваться одновременно только на одном компьютере. Разницы быть не должно, на каком компьютере, но чтобы её нельзя было откопировать. Ну, вернее откопировать та её можно, но она работать не будет. Она будет работать только на том компе, в который вставлен ключ.
Пользователь сможет пользоваться моей прогай и на работе и дома. Пришел вставил ключ и все работает. Разумеется, он, вряд ли даст его (ключ) кому либо. Самое большое достоинство это то, что ключ съёмная и удобная вещь!


 
Александр1 ©   (2004-03-11 17:45) [20]

wal - Спасибо я не знал о существовании такой компании1


 
wal ©   (2004-03-12 12:09) [21]


> wal - Спасибо я не знал о существовании такой компании1

Не за что. Сам пользуюсь уже больше года.

С уважением.


 
Александр1 ©   (2004-03-12 12:14) [22]

wal - я вот им (компании)_ отправил письмо на счёт ключа по подробнее узнать, ответа пока чё-то нет!



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.068 c
3-1081328675
Хамс
2004-04-07 13:04
2004.05.02
Как получить HEX-код картинки, или как запихнуть картинку в db?


14-1081399857
Delphi5.01
2004-04-08 08:50
2004.05.02
Specialisti angliskogo pomogite (tolko profi)


1-1082275000
Master Paleva
2004-04-18 11:56
2004.05.02
Как прописать что-либо в реестр из Делфи


1-1081933635
galexis
2004-04-14 13:07
2004.05.02
Как получить ряд времени с интервалом 30 минут.


1-1081837076
BorisMor
2004-04-13 10:17
2004.05.02
OwnerData





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский