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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [Горячий вопрос] Защита своего дистрибутива!

Ответить
Настройки темы
[Горячий вопрос] Защита своего дистрибутива!

Покинул форум


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


Конфигурация

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


Изменения
Автор: prokazzza
Дата: 22-09-2006
Описание: Добавил статью
Предисловие: захожу сеня к кенту и вижу ставит новую систему, радостный говорит сеня купил (цензура), Винда типо 2006 года, все дела, у мя уже тогда закралось сомнение и, ТОЧНО!!! загружается мой Boot Screen, захожу в систему, моя фотка красуется в oeminfo. Все знают грязные ручки юзеров, оказась стырили мой дистрибут, который я месяц облизывал, не ел не спал ночами, хорошо он не законченный был, так сказать "бета". А так гляди по всему городу. Хотя конешно прикольно моя фотка на винде, но все равно, я тут делать, а кто-то будет на этом бабки.

Так вот у мя вопрос ко всем как можно ЗАЩИТИТЬ свой родной дистрибут????

Если есть у кого-нить мыслишки прошу...

Защита своего дистрибута UACD.

мой перевод статьи How to protect your UACD с форума MSFN

Читать дальше

1) Загрузите приложения в конце этого поста.
2) Извлеките их во временную папку.
3) Скопируйте файл PKUnzip в папку дистрибута $OEM$\$1
4) Скопируйте файлы ProtectUA.cmd и Protect.vbs в $OEM$\$$\system32
5) Запустите Analyze.vbs, для того чтобы получить код BIOSа вашей материнки.



6) Откройте файл ProtectUA.vbs и поместите полученный код в
Код: Выделить весь код
Dim arrayAllowedHosts(2)
arrayAllowedHosts(0) = "xxxxxxxxxxxxxxxxxxxx"
arrayAllowedHosts(1) = "xxxxxxxxxxxxxxxxxxxx"
7) Повторите шаги 5 и 6 для каждого компьютера, на которых вы хотите использовать UACD. Если вы используете, больше чем два компьютерах тогда, вышеупомянутый код может быть добавлен, просто добавив больше строк arrayAllowedHosts.
Код: Выделить весь код
Dim arrayAllowedHosts(2)
arrayAllowedHosts(0) = "xxxxxxxxxxxxxxxxxxxx"
arrayAllowedHosts(1) = "xxxxxxxxxxxxxxxxxxxx"
arrayAllowedHosts(2) = "xxxxxxxxxxxxxxxxxxxx"
Помните, что все начинается с 0. (То есть, 3 это - 4 компьютеров)

8) В папке $OEM$\$1 создайте архивный файл Protect.zip. Он может содержать все .cmd файлы и .reg файлы, которые вы используете при установке вашего диструбута. Файл обязательно должен быть зашифрован паролем.
9) Учтите, что PKUNZIP работает только работает с 8.3 файлами (имя - 8, расширение - 3). Переименуйте все свои .cmd и .reg файлы под 8.3
10) Введите пароль в ProtectUA.vbs
Код: Выделить весь код
strPassword = "SET YOUR PASSWORD HERE"
Кавычки "" обязательны иначе не будет работать!

11) Далее отредактируем RunOnceEx.cmd. ProtextUA.cmd должен быть 1-ой операцией в RunOnceEx.cmd. Архив должен быть извлечен прежде, чем запустятся остальные команды. Примечание: архив будет распакован на диск C, не забудьте отредактировать .cmds и .reg файлы в RunOnceEx.cmd. Пример RunOnceEx.cmd:
Код: Выделить весь код
@echo off

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx

REG ADD %KEY% /V TITLE /D "Installing Applications" /f

REG ADD %KEY%\001 /VE /D "Preparing Installation Profile..." /f
REG ADD %KEY%\001 /V 1 /D "%SystemDrive%\Windows\System32\ProtectUA.CMD" /f

здесь пример REG ADD %KEY%\002 /VE /D "Inital Registry Changes and Tweaks" /f
REG ADD %KEY%\002 /V 1 /D "REGEDIT /S %systemdrive%\musicMov.reg" /f
REG ADD %KEY%\002 /V 2 /D "%systemdrive%\NWIcon.vbs" /f
12) Как только вы сделали все это и удостоверились, что правильный пароль и ID находятся в файле VBS.нужно будет все протестировать. Примечание: если вы будете устанавливать на Виртуальной Машине (VM), то вы должны будете взять ID BIOS с VM.
13) Протестируйте ваш дистрибут. Если все прошло на ура, протесте еще раз свой дистрибутив, измените ID Bios в файле ProtectUA.vbs на неверное значение. Машина должна уйти в перезагрузку и появится сообщение "NTLDR is missing"
14) Когда все тесты будут окончены, код VBS должен быть зашифрован. Скачайте и установите "Windows Script Encoder". Скопируйте файл encrypt.cmd в конце этого поста. Скопируйте ваш ProtectUA.vbs на диск C:\ и запустите encrypt.cmd. ProtectUA.vbs обязательно должен быть в на диске C:\ для этого, чтобы все заработало. Затем отредактируйте ProtectUA.cmd.
Код: Выделить весь код
REM Start Machine Authentication and wait for its end
START /WAIT %SOURCEPATH%\Cscript.EXE //Nologo ProtectUA.VBS
на
Код: Выделить весь код
REM Start Machine Authentication and wait for its end
START /WAIT %SOURCEPATH%\Cscript.EXE //Nologo ProtectUA.VBE
15) Замените в $OEM$\$$\system32 файл ProtectUA.vbs на ProtectUA.vbe.


Скачать файлы:
ProtectionUA.zip
encrypt.cmd
Способ предложенный ShaddyR довольно неплох, если его немного доработать
мысль такова в определенную папку положить маркерный файл, при установке проверить его наличие в известном месте, при отсутствии посылать тачку в ребут...
Цитата:
1) Допустим, у тебя есть папка D:\Install\Utils. Создаешь в ней файл check.txt, хоть пустой, хоть нет.
2) В файле cmdlines.txt прописываешь запуск файла check.bat следующего содержания:
Код: Выделить весь код
@echo off
IF  EXIST  "D:\Install\Utils\check.txt" goto Ok
reboot.exe 
:Ok
...
Чтобы не было лишних вопросов, отображение окна с проверкой можно спрятать соответствующей утилитой.
ессно, вместо "reboot.exe" вписать имя утилиты для тихой перезагрузки.
я б вместо ребута Format d: /q написал бы, прикольно былоб посмотреть лицо юзера, когда он поставит другую винду, тупо смотря на пустой диск D непонимая куда делась вся инфа с винта.

Отправлено: 22:45, 29-08-2006

 

Аватара для ANDYru

Ветеран


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

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


вот вы заморачиваетесь ! а если нету никакого диска "D"
не проше ли естановить при запись на диск защиту от копирования типа старфорса и не парится - пусть тырят - копию сделать всё равно не получится
..
и вообще я бы растраивался только в том случае ели бы в украденной версии был бы косяк какой , а если всё ок - пусть пользуются люди .. а тех кто украл - нашёл бы и поставил на бабки (думаю друзья есть у всех) ну вы поняли

-------
о Человеке можно судить по его Temporary Internet Files


Отправлено: 09:00, 21-09-2006 | #21



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

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


Ветеран


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

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


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

Отправлено: 09:30, 21-09-2006 | #22


Покинул форум


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

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


EgOrus
ANDYru

в том то и дело фиг его знает куда разошолся диск
конешно согласен с dim-soft

Цитата:
по предварительной недоделке судят о продукте и авторе
Но насчет диска у нас тут такой софт в повышенной цене, городок маленький, и софта недостаток.
по нашим бабкам на один!!! такой диск можно купить (факты!) 100 буханок хлеба, или взять хорошие туфли или кроссовки.

Вот и решайте что будет если продать несколько таких дисков.



Это сообщение посчитали полезным следующие участники:

Отправлено: 09:40, 21-09-2006 | #23


Старожил


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

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


prokazzza
а мой диск воще петрософт барыжит... и ниче, нисколько не обламываюсь... мне лишние сроки в биографии не нужны.

-------
моя самоделка


Отправлено: 10:25, 21-09-2006 | #24


Аватара для ANDYru

Ветеран


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

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


Vovanchik
100% согласен ! и тем более своё фото вставлять - тока светится , нафиг это ваще нужно , ну поставь где надо метки чтобы своё опознать и достаточно ..
а что тырят - как страна у нас такая (кто первый украл - тот и автор ) и мы не без греха - уверен что на 90% софта у всех нас тыреное\взломанное\сгенерированное и т.п.
а связыватся с P-отделом и подобными организациями нам врядли захочется - могут ведь не просто наказать (материально с конфискацией) а покозаловку устроить (как уже было в некоторых маленьких городках в этом году для отчётности - мол боремся с пиратством для вступления в ВТО или куда то там ещё пофиг..) - и ПАСАДИТЬ надолго (лет так на 5-8) лично мне надо Дочку растить и Семью кормить ..
Отсюда Вывод - не хотите чтоб тырили - не давайте такой возможности ! как - решать Вам ..

-------
о Человеке можно судить по его Temporary Internet Files


Отправлено: 10:56, 21-09-2006 | #25


Покинул форум


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

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


Vovanchik
ANDYru

не соглашусь с вами по нескольким причинам
Во первых это мой труд. Все знают сколько надо провести опытов с компом чтобы все заработало как надо.
2. Интернет у нас совсем не дешевый. (мы скинулись с кентами чтобы сделать все) 40 часов те же кросы.
3. Своим друзьям я тоже делаю дистрибуты (без конешно-же своей фотки) но они никому ни дают. Уверен.

ANDYru
Цитата:
и тем более своё фото вставлять
это ваще тупо сказано, фото я вставлял для своего дистрибута! а не для когото, может по твоим словам мне над было написать приходите по такому то адресу к тому то тому-то, и отдать диск всем.

4. В нашей стране ваще нет закона об авторских правах!

и 5 последнее

Vovanchik
Цитата:
а мой диск воще петрософт барыжит... и ниче, нисколько не обламываюсь... мне лишние сроки в биографии не нужны
соглашусь, но КРЫС я не буду терпеть!!!

Отправлено: 11:37, 21-09-2006 | #26


Ветеран


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

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


prokazzza

Есть другое решение:
1.
Пусть тупо копируют и ставят. Кидаем самораспаковывающий архив. Который правит реестр и отправляет *.cmd в %systemroot%\system32. Принцип работы прост. Счетчик считывает количество запусков винды, после нужной цифры система больше не загружается - доходит до ядра и в reboot.

2.
Самый простой способ прописать пароль в winnt.sif и autologon=0. Пароль защищаем шифрованием и все. Система установиться, а чтобы пароль хакнуть потребуются большие знания нежели читать проспект установки Windows XP.

-------
Dmitry's blog | Яндекс.Диск


Отправлено: 12:33, 21-09-2006 | #27


Покинул форум


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

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


dimadr

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

Отправлено: 13:17, 21-09-2006 | #28


Старожил


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

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


prokazzza
в первом случае ты будешь знать где и что нужно удалить чтоб этого не случилось
а во втором - в файле ответов пароль можно хранитьв неявном зашифрованном виде. а расшифрованный будешь знать только ты.

-------
моя самоделка


Отправлено: 13:21, 21-09-2006 | #29


Аватара для TERMINAL

Ветеран


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

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


dimadr

1.
Пусть тупо копируют и ставят. Кидаем самораспаковывающий архив. Который правит реестр и отправляет *.cmd в %systemroot%\system32. Принцип работы прост. Счетчик считывает количество запусков винды, после нужной цифры система больше не загружается - доходит до ядра и в reboot.


Как это сделать?[

ANDYru
вот вы заморачиваетесь ! а если нету никакого диска "D"
не проше ли естановить при запись на диск защиту от копирования типа старфорса и не парится - пусть тырят - копию сделать всё равно не получится


Ну, и как и чем (защиту от копирования типа старфорса) мне эту защиту установить-она же идёт только на партии дисков?! НАУЧИ...

Отправлено: 16:08, 21-09-2006 | #30



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [Горячий вопрос] Защита своего дистрибутива!

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Fujitsu-Siemens Amilo Pro V3405. Потухла матрица и Горячий процессор. Borod888 Ноутбуки 2 25-11-2009 17:41
вопрос насчет домена (своего) Bars66 Вебмастеру 5 14-02-2009 10:56
Создание своего сервера schtefan Хочу все знать 2 08-08-2008 21:24
Создание своего дистрибутива через файл каталога (*.clg) haker-kirik Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 1 25-04-2008 00:12
Мысли по поводу своего сервера... vadimiron Вебмастеру 14 07-10-2005 01:37




 
Переход