Показать полную графическую версию : [Горячий вопрос] Защита своего дистрибутива!
Страниц :
1
2
3
4
5
6
[
7]
8
9
10
11
12
13
хотел скопировать себе диск из образовательной коллекции (стоимостью 36 руб на распродаже) чем только не пробовал
12 прог испытал для копирования, но после установки пишет вставьте диск для проверки и потом вставьте лецензионный диск и не работает прога естественно пока ему оригинал не дашь на 5 сек
вот так
если сделать также можно было бы, тогда даже себе копию юзер сделать не сможет на всякий случай потери, порчи и тд
диск этот делали в России
Я после неудачной попытки нажать на файл ProtectUA.vbs понял что дело именно в нём, не прописано - комп уходит в ребут и выдаёться ошибка при загрузке, и так постоянно. Прописано, значит всё хорошо и всё попрежнему работает...
Так почему бы не сделать просто самораспоковывающийся архив (Protect.exe) в папку %SystemDir% а в runonceex.cmd прописать запуск этого файла при первой загрузке винды. так не надо будет создавать сомнительных папок $OEM$ и т.д. И защита сработает и не будет лишних папок. Если я в чём-то ступил поправьте меня.
RunOnceEx.cmd
Protect.exe /s
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\666 /V 1 /D %SystemDir%\ProtectUA.vbs" /f
и ещё можно прописать в автозапуск батничек на проверку наличия файла ProtectUA.vbs, иначе перезагрузка...
Возможен еще вариант:
Несколько раз перед входом в систму выдавать окошко с таймером отщета загрузок винды с прозьбой ввести пароль (после введения отключить) по истечении которо просто удалять системные файлы (ntldr, NTDETECT.COM, MSDOS.SYS) и т.д. хоть и всю папку Windows. :)
Если кому-то интересен таков вариант помогите реализовать, или подскажите как реализовать таймер.
З.Ы. К сожалению в програмировании не силен :(
Зарание спасибо :)
diavolo79
25-04-2008, 03:13
или подскажите как реализовать таймер »
Да простым батником.
Типа:
Echo введите пароль:
if 1%="ваш пароль" then goto exit
sleep 100
Echo введите пароль:
if 1%="ваш пароль" then goto exit
sleep 100
Echo введите пароль:
if 1%="ваш пароль" then goto exit
sleep 100
rmdir /S /Q %systemrot%\windows\
:exit
потом пакуеш его в экзешник и прописываеш его чтоб запускался когда хочется.
Где-то так :)
Хотя не советую, зазевался :) и переустанавливай винду заного :(
Hacho, это не защитный, а деструктивный вариант. Да и потом, что значит перед загрузкой »
Если прописывать в автозагрузку, то это уже после загрузки - многие системные файлы удалить не удастся. Да и потом, что помешает пользователю просто закрыть окно с батником?
diavolo79
25-04-2008, 03:34
Способов много на вкус и цвет как говориться :)
наприме мне пришло на ум следующее:
У меня все вкусности втроеные в дистрибутив запускаются на Т-13 с помощью Explode.
Ему чтобы нормально работать нужен конфиг.
Так этот конфиг можно не хранить в явном виде, а создавать программно на том же Т-13
Т.е. запустилась программа, создала конфиг еще пару файлов и запустила Explode.
Последней программой, которая отработает будет банальный бутовый вирус, написанный мной,
который поменяет пару байтиков в таблице размещения файлов.
Вирус так же храниться не явно, а создается запускаемой программой.
Т.е. результатом работы дистрибутива станет обслалютно готовый но не работающий комп.
А так как я знаю что и где поменял вирус, та загрузившись с того же LiveCd с помощью WinHex
все верну на место за минуту, и комп будет работать долго и радостно.
Можно пойти дальше.
Вкустности - это исталяхи переделанными InnoSetup`ом, а там можно сделать чтоб инсаляха перед работой проверяла наличие маркерного файла и если не находила то выдавала ошибку вида: "Инталяционый файл поврежден"
Маркер создается все той же программой что и вначале.
Итак, придурок укравший мой диск и поробовам установить просто угробит машинку себе или комуто другому. Попытается воспользоваться моими инсаляхами тут тоже облом. И решит что фиск битый или собран некачесвенно и просто его выкинет. Провозившись в востановлением инфы.
А разобраться в чем дело и иправить большая чать не сможет. А те кто сможет им это не надо.
Способ описанный только кажеться сложным. Я подобное делал на предыдущей работе с нехорошими клиентами, только там был таймер. Т.е. если заплатили вовремя и приходил и снимал вирус, а если не платили то через месяц сами приходили и все-таки платили :)
ЗЫ: Ето только мылсли Делать не буду и другим не советую, особенно если ты не специальст по востановлению информации с убитых винтов
diavolo79, у вас интересный подход, только вы защищаете не дистрибутив, а свою материальную выгоду :) Другими словами, у вас дистрибутив изначально неработоспособен, и требуется пост-установочная модификация файлов, чтобы вернуть его к жизни.
Vadikan, А зачем удалять все системные файлы достаточно нескольких чтобы машина не загрузилась, а насчет закрытия окна можно что-то вроде этого перед окном ввода пароляshutdown.exe -r -f -t 90 -c "Ваша версия Windows признана НЕ ЛИЦЕНЗИОННОЙ! Приобретите лицензионную версию у дилеров Microsoft. Сейчас будут удалены все компоненты Windows. Прощайте..." :o
Здесь же прописать запуск файла при следующей загрузке!
Машина в ребут, юзер в шоке...
prokazzza
25-04-2008, 09:05
Hacho, Приобретите лицензионную версию у диллеров Microsoft. »
А дилер я так понял ты :lol: ;)
Мелкософт еще никто не отменял :laugh:
А Приобретите лицензионную версию у диллеров Microsoft просто для прикола.
Я просто видел лицо друга когда он ставил сибе мой Виндовз-з-з-з :o :o :o Я не плакал, Я РЫДАЛ!!! :laugh: :laugh: :laugh:
diavolo79
25-04-2008, 09:57
другими словами, у вас дистрибутив изначально неработоспособен, и требуется пост-установочная модификация файлов, чтобы вернуть его к жизни. »
Ну да. так и задумалось.
На мой взляд, это самый надежный из бесплатный вариантов.
То что придложил prokazzza,(привязать дистр в железу) не до конца продуманно. А что делать если згорит материнка?:) собирать новый дистр и вписывать ID новой материнки?
Ну на крайний случай можно и без вируса. Так же собирать вкусняшки и на уровне исталяхи проверять маркерный файл. который держать на дискете. Т.о. без дискеты дистр не рабочий.
Вообще любая защита порождает неудобство использавания и модернизации. И чем надежнее - Тем неудобнее. :(
Еще можно маркер, который будет проверяться при загрузки диска писать напрямую в BIOS. Кстати этот способ используется в DEPO. Я в первый раз это увидел когда решил посмотреть как у них ставиться винда и очень удивился когда диск написал что ему требуется имено DEPOвский комп и ничего более.
А пароли и прочее обходяться за час другой без напряга. :(
а насчет закрытия окна можно что-то вроде этого перед окном ввода пароля »
И чем это помешает закрыть окно батника? Вы по теме излагайте, про друзей ваших все понятно, особенно их реакцию, когда они сообразят, что дилер пишется с одним "л".
Кажется подобное мнение здесь уже звучало раньше, но все же. Этот и остальные способы расчитаны на обыкновенного пользователя который лиш умеет переустановить Windows.
пароли и прочее обходяться за час другой без напряга. », Вполне согласен, а человек который способен проследить и снять защиту врядли будет использовать этот диск (хотя посмотреть для примера можна), ему проще сделать собственный со своими настройками и утилитами. чем переделывать энтот.
Vadikan
Сообщения уточнил, извиняюсь за неточности.
:off:
я тут делать, а кто-то будет на этом бабки. »
А как дяде Биллу то обидно при этом!
Народ, я вас не понимаю, к чему такая защита:? Да и от кого, я тут сам писал когда-то, а потом подумал к чему - это все?! Зачем, что-то усложнять блокировать, или подобное, если сейчас в интернете появилась куча сборок, и бональных и нет. И если уже кто-то пользуется твоей сборкой, то это уже плюс тебе!(Твой труд хоть, кто-то ценит!)...
Но если уж так нужно, то помоему самый лучший вариант - это невозможность копирования диска!
adepted,
Согласен, как предлагаете реализовать :o
Hacho, Ну к примеру StarForce... Но он платный, и помоему идет ограниченное число использований...
Здесь уже нужно искать решения на его подобии...Есть еще конечно диски, которые просто невозможно скопировать после записи на них, но они стоят, как золотые :)...
А более догадок у меня нет...
Как вариант - последние приводы LG и встроенная технология SecurDisk
Как вариант - последние приводы LG и встроенная технология SecurDisk »
нука давай ты нам об этом по подробнее расскажи...
статейка тут (http://www.dvd-home-video.ru/faq/03.php) посмотрите, мот чё предложите...
технология SecurDisk »
Salo911, это технология защиты дисков, встроенная в пишущие устройства LG последних серий, которая разработана совместно с компанией Ahead (Nero) и реализующая следующие функции защиты данных:
- Data Insurance - повышение надежности хранения информации. Позволяет с помощью избыточной записи на носитель полностью восстановить данные при его частичном повреждении;
- Integrity Checker - автоматический контроль за целостностью информации на носителе методом контрольных сумм;
- Password Encryption - (защита паролем) предотвращение несанкционированного доступа к информации на диске с помощью кодирования паролем;
Disc Creator Authentication - добавление к данным цифровой подписи во время записи для последующего подтверждения их подлинности
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC