Здравствуйте, lxAlexis, Вы писали:
A>проверка делается «против пользователя». Мне необходимо получить независимо от пользователя какой-либо параметр (или набор параметров) системы, уникальный именно для этой машины и на основе этого параметра создать для клиента ключ. Какие консольные приложения могут вытаскивать из системы такую информацию?
что касается консольных, то лучше сразу откажись от этой идеи
к примеру, mac-адреса моей машины можно получить вызовом c:\windows\system32\getmac.exe
у кого-то другого это будет, скажем, d:\winnt\system32\getmac.exe
про другие ОС я умолчу, проблема ведь не в этом. предположим, я скачал и поставил твою замечательную прогу, которая выполнила привязку к моей машине через getmac
ну а потом мне захотелось её переставить на другой компьютер. естественно, я уж придумаю как-нибудь, как подсунуть твоей программе getmac, который сделает нужный output.
лучше посмотри на ссылку, которую привёл Blazkowicz, там в конце упомянута JNI-библиотека, это, хотя бы, лучше, чем скрипты
ну и не забывай, что java-код поддаётся декомпиляции, а dllки можно подменять при желании