![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 16 Всего: 40 |
Здравствуйте, уважаемые.
Мне было предложено написать несложную программку, которая обладала бы такой мелочью как защита от копирования дисков. Можно сказать, на несложном уровне, расчитаном на простых пользователей. На ум пока пришла мысль, каким-то образом читать уникальную информацию (интересно какую(?)) диска и к ней имеется файл-ключ. Получается такая программка-утилита на входе которой передаются данные диска на выходе ключ-файл, таким образом можно записывать каждый диск со своей уникальной информацией и подкладывать уникальный ключ-файл. Какие есть более сложные, но реализуемые с помощью Java, методы? |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
У каждого диска есть уникальный номер тома, можно использовать его.
Только средствами Java его не получить, надо использовать или JNI или Runtime.exec(). -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 16 Всего: 40 |
Так-так, видимо придется JNI, раз
Выдает текстом всю информацию. |
|||
|
||||
Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 16 Всего: 40 |
Задача благополучно решилась!!!
Использую JNA, очень удобно и решает проблему неохоты лезть в JNI Это сообщение отредактировал(а) Platon - 21.3.2008, 15:31 |
|||
|
||||
Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 16 Всего: 40 |
LSD, прошу прощения, что вопрос не по Java... эта универсальная метка каждый раз меняется...
Пустой диск не обладает этой меткой, приходится сначала записать какие-то данные, затем во второй сессии добавить ключ-файл сгенерированный по текущей метке, но когда дополняешь диск этим файлом, то метка тома меняется... Как правильно сделать? Использую Nero StartSmart... |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Попробуй создать образ с помощью UltraISO, там вроде можно задать ID тома. А уже потом этот образ записывать Nero.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 8 Всего: 56 |
||||
|
||||
LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Никаких StarForce тут не нужно. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 8 Всего: 56 |
тоесть создать с диска образ и записать другой диск из созданного образа - это уже мега продвинутый пользователь?
Это сообщение отредактировал(а) v2v - 27.3.2008, 18:18 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
1. Ну как минимум для этого нужен сторонний софт. Стандартные функции записи XP, Vista такого не позволяют. 2. Какая разница, если автора это устраивает. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 8 Всего: 56 |
ок. тут ситуация ясна, ну а какое решение вы бы предложили для более опытных пользователей.
можно например как то в джава считывать какие то физические данные первых дорожек диска (например в какой сектор записан какой бит), а потом записывать на какую то из последних дорожек ? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |