Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Генерация уникального кода системы (http://forum.oszone.net/showthread.php?t=279748)

idlazarev_alex@vk 24-03-2014 21:11 2328066

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

alv1r 24-03-2014 21:52 2328074

Пример на 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

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

idlazarev_alex@vk 24-03-2014 22:12 2328082

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

Iska 24-03-2014 22:20 2328084

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

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

idlazarev_alex@vk 24-03-2014 22:22 2328085

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

Iska 24-03-2014 22:23 2328086

Цитата:

Цитата idlazarev_alex@vk
А можно сделать с привязкой к процессору и т.п? »

На предыдущем допросе вы, гражданка, показывали, что привязка должна быть к жёсткому диску. Определитесь. А лучше опишите глобальную задачу.

idlazarev_alex@vk 24-03-2014 22:32 2328088

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

Iska 24-03-2014 23:01 2328096

Цитата:

Цитата idlazarev_alex@vk
привязываться по системе / жёсткому, нет никакой разницы »

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

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

idlazarev_alex@vk 24-03-2014 23:07 2328097

Цитата:

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

нет, в программе вшит пункт "перевязка", он вставляет старый ключ и лицензия активируется.

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

Iska 24-03-2014 23:25 2328102

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

alv1r 25-03-2014 08:20 2328199

idlazarev_alex@vk, я думаю с таким вопросом можно обратиться к шароварщикам, уж больно история похожа на защиту ПО

mwz 25-03-2014 10:32 2328257

Цитата:

Цитата alv1r
уж больно история похожа на защиту ПО »

Ну почему же -- похоже? Она и есть: "ходит как утка, крякает как утка".


Время: 13:47.

Время: 13:47.
© OSzone.net 2001-