PDA

Просмотр полной версии : Определить host ID или MAC адрес


willsee
20.07.2011, 14:22
Заранее прошу прощения, если это обсуждалось, но вот что-то я ничего не нашел...

для начала суть: нужно привязать флешку к конкретному компу
итак сам вопрос: можно ли, и если да то как определить имя компа или мак адрес сетевухи (или номер любой другой железки) swf-кой, запущенной локально.

P.S. если есть хорошие идеи по привязке, то с удовольствием выслушаю.

DaFive
20.07.2011, 14:25
Обычной SWF - никак.
Копать в сторону Zinc, Air и прочих софтин для создания десктопных приложений с помощью флеша.

lexa2000lexa
20.07.2011, 14:38
Вот подобная тема посмотрете,
http://www.flasher.ru/forum/showthread.php?t=142587

willsee
20.07.2011, 14:51
Обычной SWF - никак.
Копать в сторону Zinc, Air и прочих софтин для создания десктопных приложений с помощью флеша.

хм... неужели даже имя нельзя?
ответ оперативный, но не утешительный ... если можно пару слов про Zinc и Air - там флешку заново переписывать придется, или в исходную свф-ку допавится пару строк?

DaFive
20.07.2011, 14:55
Не придется. На выходе из цинка получится *.exe, а из Air - *.air или тоже *.exe. Просто этb "обертки" дают доступ к тому, чего нет у просто *.swf. Читать подробнее на multidmedia.com или на adobe.

silin
20.07.2011, 22:08
как вариант такой вот незатейливый способ:
пишем что-нибудь в SharedObject, флешка при старте проверяет есть/нет или что есть

это смотря для чего надо: понятно, что вскрыть/обойти не вопрос, зато и затрат никаких

DaFive
21.07.2011, 11:11
http://www.flasher.ru/forum/blog.php?b=422
Вчерась написал по получению инфы через консольную утилитку.

willsee
21.07.2011, 12:05
Спасибо всем откликнувшимся, особенно DaFive.
пожалуй покопаю в сторону Air'a, возможно этот вариант меня устроит...
Отдельное спасибо за програмку с исходником, жаль только на x64 она не работает.

DaFive
21.07.2011, 12:48
Люди собирают вроде как для 64 битной версии.
ссыль (http://stackoverflow.com/questions/782053/get-hdd-and-not-volume-serial-number-on-vista-ultimate-64-bit)