powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ID и характеристики винчестера
14 сообщений из 14, страница 1 из 1
ID и характеристики винчестера
    #33513383
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в Java программе получить характеристики HDD ? Есть какие то API для получения информации о железе ?
...
Рейтинг: 0 / 0
ID и характеристики винчестера
    #33513575
Евгений Путилин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronКак в Java программе получить характеристики HDD ? Есть какие то API для получения информации о железе ?
RandomFileAcsess("/dev/hda");
или
RandomFileAcsess("\\\\?\C");
Но программу твою все равно за 3 минуты сломают, даже если будеш использовтаь T_IDENT
...
Рейтинг: 0 / 0
ID и характеристики винчестера
    #33513876
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, мне не для защиты, просто надо получить информацию о HDD из Java программы. Должно же быть какое то API для получения характеристик железа?
...
Рейтинг: 0 / 0
ID и характеристики винчестера
    #33513895
Andrew_guest)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, а кто нить может поделиться мыслями/опытом - как лучше cделать защиту от несанкционирванного копирования для java (j2ee/jsp) web app?

Понятно что если надо - сломают и сложный огород городить смысла нет, и все же... :)
...
Рейтинг: 0 / 0
ID и характеристики винчестера
    #33515707
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew_guest)Коллеги, а кто нить может поделиться мыслями/опытом - как лучше cделать защиту от несанкционирванного копирования для java (j2ee/jsp) web app?

Понятно что если надо - сломают и сложный огород городить смысла нет, и все же... :)

Единственный метод - обфускация. А API для получения информации о железе в Java нет. Java-программа не знает ни о чем, кроме JVM.
...
Рейтинг: 0 / 0
ID и характеристики винчестера
    #33516864
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но JVM наверное может обратится к устройствам! А значит java-программа может запросить эти данные у JVM, которая возьмет их через ОС.
Например когда происходит запись файла на файловую систему, JVM работает с файлами при помощи методов ОС, на которой она работает ? Почему бы и здесь не сделать так же?
...
Рейтинг: 0 / 0
ID и характеристики винчестера
    #33516896
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а с какой радости файл обязан быть записан на винчестер?
и с какой радости jvm должна знать куда пишется файл?


-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ID и характеристики винчестера
    #33516995
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это был всего лишь пример. Речь о том что JVM взаимодействует с операционной системой. Например java-программа обращается на некоторой ФС к файлу. Если это NTFS, и на файл выставлены определенные разрешения, запрещающие например чтение, сможет ли java-программа прочитать файл? Вряд ли. А почему? Потому что она обращается к JVM дать содержимое файла. Далее JVM через API операционной системы на которой она работает, запрашивает нужный файл, и т.д.
...
Рейтинг: 0 / 0
ID и характеристики винчестера
    #33517052
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и совсем не через API, а через JNI к dll, которые через API обращаются
к ОС

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ID и характеристики винчестера
    #33517085
Andrew Bykov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть сделать привязку к железу (id винта к примеру) для Java веб аппликухи, оставив ее портируемой при этом, не реально как я понял?

Придется по ходу раздавать ключи и делать обфускацию...
...
Рейтинг: 0 / 0
ID и характеристики винчестера
    #33518408
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew BykovТо есть сделать привязку к железу (id винта к примеру) для Java веб аппликухи, оставив ее портируемой при этом, не реально как я понял?

Придется по ходу раздавать ключи и делать обфускацию...

Портировать аппликуху ты вместе с винтом собирался?

Реально:
1. Делаешь библиотеку на C++, которая вытаскивает данную инфу.
2. Цепляешь его через JNI.
3. Для всех ОС-ей, на которых собираешься запускать приложение, компилируешь библиотеку.
...
Рейтинг: 0 / 0
ID и характеристики винчестера
    #33520196
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deady
и с какой радости jvm должна знать куда пишется файл?


уж если не jvm, то кто же тогда ??? :))
...
Рейтинг: 0 / 0
ID и характеристики винчестера
    #33520927
Евгений Путилин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кувалдин Роман
1. Делаешь библиотеку на C++, которая вытаскивает данную инфу.
2. Цепляешь его через JNI.
3. Для всех ОС-ей, на которых собираешься запускать приложение, компилируешь библиотеку.
Береш Jad заменаеш native на рельный метод, и все работает без JNI.
...
Рейтинг: 0 / 0
ID и характеристики винчестера
    #33521444
Andrew Bykov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кувалдин Роман
Портировать аппликуху ты вместе с винтом собирался?

К винту думал юзерские ключики привязывать, но наверно погорячился) - буду искать другие варианты.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ID и характеристики винчестера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]