Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Генерация уникального кода системы

Ответить
Настройки темы
CMD/BAT - Генерация уникального кода системы

Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: idlazarev_alex@vk
Дата: 24-03-2014
Всем салют! помогите, в bat/cmd, можно использовать vbs и другие экзешники, нужно реализовать генерацию уникального кода системы где-то 8 символов [как в приватных читах], типа запустил bat и он те выбил код: "4753685" (ПРИМЕР) и он всегда будет таким, а если переустановить винт, то код будет другой, желательно ещё скрипт, чтобы он проверял есть ли данный код в файлике на сервере или нет и переходил на соответствующюю метку! Заранее спасибо!

Отправлено: 21:11, 24-03-2014

 

Новый участник


Сообщения: 34
Благодарности: 6

Профиль | Отправить PM | Цитировать


Пример на vbs

Код: Выделить весь код
set obj = CreateObject("Scriptlet.TypeLib")  
WScript.StdOut.WriteLine Replace(Replace(obj.GUID,"{",""),"}","")
cscript //nologo uid.vbs

Пример на PowerShell

Код: Выделить весь код
powershell -Command "[guid]::NewGuid().ToString()"
Еще пример:

wmic path win32_computersystemproduct get uuid

Насчет изменений при смене железа/сносе системы можно поэкспериментировать на виртуалке.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:52, 24-03-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Изображения
Тип файла: jpg Снимок6.jpg
(60.7 Kb, 10 просмотров)
Вложения
Тип файла: rar key.rar
(822.4 Kb, 8 просмотров)

alv1r, всё бы было хорошо, вот только коды меняются, даже если взять и кинуть тот же самый скрипт в другую папку!
А можно сделать с привязкой к процессору и т.п?
Вот приложу exe тут привязка ключа по пк, можно выдрать генерацию и вставить в bat?

Последний раз редактировалось idlazarev_alex@vk, 24-03-2014 в 22:20. Причина: Добавил файл!


Отправлено: 22:12, 24-03-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


idlazarev_alex@vk, корректно говоря, реализация нарисованной Вами задачи нереальна. По многим причинам.

Если всё-таки захотите что-то сваять — прочтите, например, это: Получение серийного номера HDD через WMI Win32_DiskDrive и Win32_PhysicalMedia - Конференция iXBT.com.

Отправлено: 22:20, 24-03-2014 | #4


Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Iska, а из экзешника не выдрать ни как?

Отправлено: 22:22, 24-03-2014 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата idlazarev_alex@vk:
А можно сделать с привязкой к процессору и т.п? »
На предыдущем допросе вы, гражданка, показывали, что привязка должна быть к жёсткому диску. Определитесь. А лучше опишите глобальную задачу.

Отправлено: 22:23, 24-03-2014 | #6


Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Iska, итак:
В программу нужно встроить приват версию, думаю реализовать так:
-Пользователь зашёл в программу
-Она ему выдала ключ [он должен не меняться, а привязываться по системе / жёсткому, нет никакой разницы]
-Он отправил его на активацию
-Администратор программы добавил ключ в файл на сервере
-Программа проверила есть ли на сайте в данном файле тот ключ, который программа сгенерировала
-Если ключ существует переходит к метке 1, если нет, к метке 0
*Программа должна проверять файл при каждом входе в неё!

Отправлено: 22:32, 24-03-2014 | #7


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата idlazarev_alex@vk:
привязываться по системе / жёсткому, нет никакой разницы »
Разница есть. И колоссальная. Человек обновил ОС — «До свиданья, гуси»?! Накрылся жёсткий диск, восстановил из резервной копии систему на новый жёсткий диск — приплыли?!

В любом случае, это предмет отдельного диалога. И реализация никак не на пакетных файлах/WSH/PoSH и т.п.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:01, 24-03-2014 | #8


Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Цитата Iska:
Разница есть. И колоссальная. Человек обновил ОС — «До свиданья, гуси»?! Накрылся жёсткий диск, восстановил из резервной копии систему на новый жёсткий диск — приплыли?! »
нет, в программе вшит пункт "перевязка", он вставляет старый ключ и лицензия активируется.

Iska, так можно реализовать генерацию?, можно даже использовать тот экзешник, что выше.. и реализовать считывание ключей из файла?

Отправлено: 23:07, 24-03-2014 | #9


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


idlazarev_alex@vk, реализовать можно почти всё, если крутить в руках достаточно долго. Попросите модератора перенести тему в соседний раздел Программирование. У кого будет время/желание попрактиковаться — может и напишут.

Отправлено: 23:25, 24-03-2014 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Генерация уникального кода системы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] генерация fileinstall morgan1991 AutoIt 3 30-03-2009 18:53
[решено] Генерация комбинаций morgan1991 AutoIt 13 29-01-2009 23:33
[решено] JavaScript. Генерация html-кода. System Failure Вебмастеру 3 20-07-2007 15:28
Задание уникального имени для каждого компьютера Dareman Автоматическая установка Windows 2000/XP/2003 4 26-03-2007 14:02
Генерация кода <a>. Perl. benya Вебмастеру 1 18-08-2005 19:54




 
Переход