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

Компьютерный форум 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

 

Аватара для DARkHALf

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


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

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


Такой вопрос (возможно глупый, заранее прошу прощения)
Возможно ли использовать данный способ с созданием фаила ответа, но как носитель использовать флешку, по типу RunOnce. чтоб нужно было только при первом запуске системы.

У меня фирма по сервису, и мне надоело обнаруживать мои дистрибутивы в продаже. (бывает просто забываеш диск в носителе, и особо мудрые моментально клонируют)

было бы удобно, вставил диск и флешку, установил, система проверила наличие нужного фаила ответа и запустилась. Привязывать к серии мамы как понимайте мне не очень удобно, а держать фаил ответа у "тупого" клиента на D диске несподручно, некоторые умудряются даже из системной папки удалять по их мнению абсолютно ненужные фаилы. но не мне вам это объяснять, все через таких проходили.

заранее спасибо.

Последний раз редактировалось DARkHALf, 25-12-2009 в 04:01. Причина: правописание =)


Отправлено: 02:15, 25-12-2009 | #231



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

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


Аватара для nod201

Старожил


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

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


Как зашитит уже установленное ос от клонирование (а не саму дистриба с диском)
путем привязку ос к железу например серийник плати или мак адресс сетки
при обноружение что не подходит серийники что бы снеса ос и осталные диски или же удалил права с остальных дисках а самое лучшее чтобы снеса MBR

помогите плизз очень нужен копаюс уже больше года

-------
Когда Аллах откроет двери в рай, и спросит что ты желаешь? Я отвечу: позаботься о том кто читает это Сообщение.

Перед всеми жутко извиняюс за мою руско язичност, руский язык не радной..


Отправлено: 15:17, 16-01-2010 | #232


Модератор


Moderator


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

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


жаль темки не видел раньше

Цитата nod201:
Как зашитит уже установленное ос от клонирование (а не саму дистриба с диском)
путем привязку ос к железу например серийник плати или мак адресс сетки
при обноружение что не подходит серийники что бы снеса ос и осталные диски »
замечательная системка получится поменял сетевушку, а она системный диск отформатировала
Цитата DARkHALf:
У меня фирма по сервису, и мне надоело обнаруживать мои дистрибутивы в продаже. »
ну дык это же просто чудесно. внесите в дистрибутив рекламу своей фирмы, чтобы пользующиеся им знали, откуда у него ноги растут.
Цитата AIA:
Присоединяюсь! проблема в корпоративном ключе! Т.е. на предприятии свой ключ. Соответственно диски с ВСТРОЕННЫМИ ключами УХОДЯТ... Что неприлично! »
2 простых способа
- не записывать в winnt.sif ваш драгоценный ключ, система спросит его о ключе во время установки
убъёте 2 зайцев, и ключ будет сохраннее, и дистрибутив, который просит серийник, скорее всего не будут "уводить"
- записывать в winnt.sif какой нибудь трижды засвеченный VL ключ из какой нибудь "зборки", а менять его на легальный только после установки.

Отправлено: 08:57, 17-01-2010 | #233


Аватара для nod201

Старожил


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

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


Цитата Amigos:
замечательная системка получится поменял сетевушку, а она системный диск отформатировала »
Да классна будит а еще лучше delete mbr )))
проблема в том что сетевушку никто не станет менят когда все это шита в онбоарде дабы будит два варианта с зашитой железки ОС и без имедж с пасом будит валятса в диске Д в случе клиент не намерин кидат тебя
я прадаю компы там бывают заказ бопустим на 100 тачек + с файлами и настройками ты все настраиваеш 2-3 дня и конце они нмаерени пока взят одну для тестов и в случе вернутся за осталным в итоге им твои настройки нравится но не хотят платит и забегают за другим магазиом купят 99 тачек только не у тебя как ты понял тебя кинули дважде то ест твои файли и настроки и ты остался без клиента но ты увидеш своего уже установленно ОС в осталним 99 тачек
как вам это? народ не тупой )))

-------
Когда Аллах откроет двери в рай, и спросит что ты желаешь? Я отвечу: позаботься о том кто читает это Сообщение.

Перед всеми жутко извиняюс за мою руско язичност, руский язык не радной..


Отправлено: 10:20, 17-01-2010 | #234


Модератор


Moderator


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

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


Цитата nod201:
я прадаю компы там бывают заказ бопустим на 100 тачек + с файлами и настройками ты все настраиваеш 2-3 дня и конце они нмаерени пока взят одну для тестов и в случе вернутся за осталным в итоге им твои настройки нравится но не хотят платит и забегают за другим магазиом купят 99 тачек только не у тебя как ты понял тебя кинули »
тяжело жить в Казахстане.

А если в вашем случае Вашу систему с 1 компа размножили на 99 и она "не пошла" , то в следующий раз к вам даже обращатся не станут - "он даже винду нормально поставить не может", а сразу пойдут покупать компы с виндой в тот магаз, где купили 99 компов в первом случае.
Цитата nod201:
проблема в том что сетевушку никто не станет менят когда все это шита в онбоарде »
будут. Сетевухи часто горят, и их приходится менять.
Меня удивляет, что человек котрый "я прадаю компы" сотнями штук, не знает таких основ.

Отправлено: 11:40, 17-01-2010 | #235


Аватара для nod201

Старожил


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

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


Цитата Amigos:
тяжело жить в Казахстане. »
Не Узбекистане
Цитата:
А если в вашем случае Вашу систему с 1 компа размножили на 99 и она "не пошла" , то в следующий раз к вам даже обращатся не станут - "он даже винду нормально поставить не может", а сразу пойдут покупать компы с виндой в тот магаз, где купили 99 компов в первом случае.
Пуст таки будит но все укладиваетса как надо это логично что 1 тачка работает то что они купили у мну а останое который они купили другом месте падает и падает и они не скажут что чувак не умеют ставит винду они поймут то что они купили работает то останый почему падает и звякают мне жву таком стране где жвут наглие люди до тогого уровню что могут еше и званит и спрашоват что и где и как???!!
говарю же бывал 150 тачек заказали взяли все лиш одну они сказали для проверку и осталную купили гедето там и звякивают чувак почему не стает винда на других я грю клониривали они да я грю работает тот тачка которий я продал они да я грю будит глюки на ту тачку я продал то обрашайтес пока
Цитата:
будут. Сетевухи часто горят, и их приходится менять.
хех друг пойми если сетевуча политель почему его менят им когда ест год гаррантия ? точно ты не стальбы ставит новую сетевуху ток что при таком случе они идут комне проверанно даже когда гаррантия проходит приходят комне 100%
Цитата:
Меня удивляет, что человек котрый "я прадаю компы" сотнями штук, не знает таких основ.
Я знаю повер знаю но она не через WMI работает они просто сервис который все лиш один раз запустится сканируют и сравнивает и выходит но его можно обноружит есл чель понимает в этих делах хотя до этого дня никто не обнаруживал ))) если ты знаеш давай викладивай друг !!! буду очень рад !

ЗЫ:Давай не будим если будим то давай, но создай топик отдельно для него а мне нету времени на это, мой цель это которий излагается в название топика
речь не идет о том что тяжело жить в Казахстане или еще гдето а отом что как реализоват все это, как мы поняли мы уже ряд флудили и тяним все как резину и каждим разом отделяемся от темы вит тема називаетса как зашитит свою дистриб мне только это и нужен

-------
Когда Аллах откроет двери в рай, и спросит что ты желаешь? Я отвечу: позаботься о том кто читает это Сообщение.

Перед всеми жутко извиняюс за мою руско язичност, руский язык не радной..


Отправлено: 13:07, 18-01-2010 | #236

7ka 7ka вне форума

Аватара для 7ka

Старожил


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

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


На мой взгляд вся эта задумка с защитой от дурака, установка ограниченного ко-ва входа в систему и завязыванием защиты на железки - все это интересно канечно, но как-то геморойно и нелепо, именно о ограничении кол-ва входов в систему.
думаю вот самая отличная идея защиты своего дистриба
Цитата VelDmi:
Как вам такая идея: после установки, где-нить на Т-12 вылезает окошечко, с требованием ввести пароль »
Очень хорошая идея, осталось написать прграмулинку с эвентом для юзера о вводе пароля, от незнания этого пароля винда ребутится, даже если твоя зборка и утечет в сеть, толку от ее распространения нет, т.к. пароль будет знать только сам сборщик. Сам я в программописании не селен, но если ктонибуть сможет сделать такую программу - было бы просто замечательно))
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:37, 18-01-2010 | #237


Аватара для Dmitrijan

Старожил


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

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


Цитата 7ka:
Очень хорошая идея, осталось написать прграмулинку с эвентом для юзера о вводе пароля, от незнания этого пароля винда ребутится, даже если твоя зборка и утечет в сеть, толку от ее распространения нет, т.к. пароль будет знать только сам сборщик. Сам я в программописании не селен, но если ктонибуть сможет сделать такую программу - было бы просто замечательно)) »
Действительно прикольная идея, я вот тут состряпал кое что. Правда Windows не ребутится, а просто установка стоит на месте если введен неправильный пароль (вообем тут много можно придумать:удаление важных файлов системы и т.д) Окно нельзя закрыть по Alt+F4. Ctrl+Alt+Del тоже не срабатывает так, как наглухо заблокирован "Диспетчер задач". Может еще сработать ф-ция отключения монитора.
Как только пользователь вводит верный пароль, окошко закрывается и продолжается установка. Пробовал на T12 работает нормально.
Забрать програмку можно тут .

Последний раз редактировалось Dmitrijan, 05-02-2010 в 22:33. Причина: обновление файла и ссылки

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

Отправлено: 20:32, 05-02-2010 | #238


Аватара для Drongo

Будем жить, Маэстро...


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

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


Цитата Dmitrijan:
как заблокирован "Диспетчер задач"(забыл проверить). »
Да, диспетчер не появляется, но после ввода пароля он тоже не появляется, я восстановил с помощью AVZ и 11-й команды восстановления, появился только значок в трее, закрыв его ПКМ - закрыть, запуск три волшебные кнопки и диспетчер уже работает.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 20:51, 05-02-2010 | #239


Аватара для Dmitrijan

Старожил


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

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


Drongo, Да я еще поэкспирементирую с CTR+ALT+DEL. Может какую другую блокировку придумаю. Я час назад только програмку закончил Если все правильно получится с блокировкой 3-х клавиш, перезалью програмку.

Отправлено: 20:56, 05-02-2010 | #240



Компьютерный форум 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




 
Переход