PDA

Показать полную графическую версию : [Горячий вопрос] Защита своего дистрибутива!


Страниц : 1 2 3 4 5 6 [7] 8 9 10 11 12 13

chern14
11-03-2008, 11:05
хотел скопировать себе диск из образовательной коллекции (стоимостью 36 руб на распродаже) чем только не пробовал
12 прог испытал для копирования, но после установки пишет вставьте диск для проверки и потом вставьте лецензионный диск и не работает прога естественно пока ему оригинал не дашь на 5 сек
вот так
если сделать также можно было бы, тогда даже себе копию юзер сделать не сможет на всякий случай потери, порчи и тд
диск этот делали в России

Salo911
22-04-2008, 11:14
Я после неудачной попытки нажать на файл 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, иначе перезагрузка...

Hacho
24-04-2008, 22:47
Возможен еще вариант:
Несколько раз перед входом в систму выдавать окошко с таймером отщета загрузок винды с прозьбой ввести пароль (после введения отключить) по истечении которо просто удалять системные файлы (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

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

Где-то так :)

Хотя не советую, зазевался :) и переустанавливай винду заного :(

Vadikan
25-04-2008, 03:30
Hacho, это не защитный, а деструктивный вариант. Да и потом, что значит перед загрузкой »
Если прописывать в автозагрузку, то это уже после загрузки - многие системные файлы удалить не удастся. Да и потом, что помешает пользователю просто закрыть окно с батником?

diavolo79
25-04-2008, 03:34
Способов много на вкус и цвет как говориться :)
наприме мне пришло на ум следующее:

У меня все вкусности втроеные в дистрибутив запускаются на Т-13 с помощью Explode.
Ему чтобы нормально работать нужен конфиг.

Так этот конфиг можно не хранить в явном виде, а создавать программно на том же Т-13

Т.е. запустилась программа, создала конфиг еще пару файлов и запустила Explode.

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

Вирус так же храниться не явно, а создается запускаемой программой.

Т.е. результатом работы дистрибутива станет обслалютно готовый но не работающий комп.

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

Можно пойти дальше.
Вкустности - это исталяхи переделанными InnoSetup`ом, а там можно сделать чтоб инсаляха перед работой проверяла наличие маркерного файла и если не находила то выдавала ошибку вида: "Инталяционый файл поврежден"

Маркер создается все той же программой что и вначале.

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

А разобраться в чем дело и иправить большая чать не сможет. А те кто сможет им это не надо.

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

ЗЫ: Ето только мылсли Делать не буду и другим не советую, особенно если ты не специальст по востановлению информации с убитых винтов

Vadikan
25-04-2008, 06:58
diavolo79, у вас интересный подход, только вы защищаете не дистрибутив, а свою материальную выгоду :) Другими словами, у вас дистрибутив изначально неработоспособен, и требуется пост-установочная модификация файлов, чтобы вернуть его к жизни.

Hacho
25-04-2008, 08:49
Vadikan, А зачем удалять все системные файлы достаточно нескольких чтобы машина не загрузилась, а насчет закрытия окна можно что-то вроде этого перед окном ввода пароляshutdown.exe -r -f -t 90 -c "Ваша версия Windows признана НЕ ЛИЦЕНЗИОННОЙ! Приобретите лицензионную версию у дилеров Microsoft. Сейчас будут удалены все компоненты Windows. Прощайте..." :o
Здесь же прописать запуск файла при следующей загрузке!
Машина в ребут, юзер в шоке...

prokazzza
25-04-2008, 09:05
Hacho, Приобретите лицензионную версию у диллеров Microsoft. »

А дилер я так понял ты :lol: ;)

Hacho
25-04-2008, 09:17
Мелкософт еще никто не отменял :laugh:
А Приобретите лицензионную версию у диллеров Microsoft просто для прикола.
Я просто видел лицо друга когда он ставил сибе мой Виндовз-з-з-з :o :o :o Я не плакал, Я РЫДАЛ!!! :laugh: :laugh: :laugh:

diavolo79
25-04-2008, 09:57
другими словами, у вас дистрибутив изначально неработоспособен, и требуется пост-установочная модификация файлов, чтобы вернуть его к жизни. »

Ну да. так и задумалось.
На мой взляд, это самый надежный из бесплатный вариантов.
То что придложил prokazzza,(привязать дистр в железу) не до конца продуманно. А что делать если згорит материнка?:) собирать новый дистр и вписывать ID новой материнки?

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

Вообще любая защита порождает неудобство использавания и модернизации. И чем надежнее - Тем неудобнее. :(

Еще можно маркер, который будет проверяться при загрузки диска писать напрямую в BIOS. Кстати этот способ используется в DEPO. Я в первый раз это увидел когда решил посмотреть как у них ставиться винда и очень удивился когда диск написал что ему требуется имено DEPOвский комп и ничего более.

А пароли и прочее обходяться за час другой без напряга. :(

Vadikan
25-04-2008, 10:10
а насчет закрытия окна можно что-то вроде этого перед окном ввода пароля »
И чем это помешает закрыть окно батника? Вы по теме излагайте, про друзей ваших все понятно, особенно их реакцию, когда они сообразят, что дилер пишется с одним "л".

Hacho
25-04-2008, 10:53
Кажется подобное мнение здесь уже звучало раньше, но все же. Этот и остальные способы расчитаны на обыкновенного пользователя который лиш умеет переустановить Windows.
пароли и прочее обходяться за час другой без напряга. », Вполне согласен, а человек который способен проследить и снять защиту врядли будет использовать этот диск (хотя посмотреть для примера можна), ему проще сделать собственный со своими настройками и утилитами. чем переделывать энтот.

Vadikan
Сообщения уточнил, извиняюсь за неточности.

yurfed
25-04-2008, 11:33
:off:
я тут делать, а кто-то будет на этом бабки. »
А как дяде Биллу то обидно при этом!

adepted
26-04-2008, 21:37
Народ, я вас не понимаю, к чему такая защита:? Да и от кого, я тут сам писал когда-то, а потом подумал к чему - это все?! Зачем, что-то усложнять блокировать, или подобное, если сейчас в интернете появилась куча сборок, и бональных и нет. И если уже кто-то пользуется твоей сборкой, то это уже плюс тебе!(Твой труд хоть, кто-то ценит!)...
Но если уж так нужно, то помоему самый лучший вариант - это невозможность копирования диска!

Hacho
28-04-2008, 22:12
adepted,
Согласен, как предлагаете реализовать :o

adepted
29-04-2008, 17:01
Hacho, Ну к примеру StarForce... Но он платный, и помоему идет ограниченное число использований...
Здесь уже нужно искать решения на его подобии...Есть еще конечно диски, которые просто невозможно скопировать после записи на них, но они стоят, как золотые :)...
А более догадок у меня нет...

ShaddyR
29-04-2008, 17:18
Как вариант - последние приводы LG и встроенная технология SecurDisk

Salo911
29-04-2008, 23:15
Как вариант - последние приводы LG и встроенная технология SecurDisk »

нука давай ты нам об этом по подробнее расскажи...

статейка тут (http://www.dvd-home-video.ru/faq/03.php) посмотрите, мот чё предложите...

ShaddyR
30-04-2008, 15:18
технология SecurDisk »
Salo911, это технология защиты дисков, встроенная в пишущие устройства LG последних серий, которая разработана совместно с компанией Ahead (Nero) и реализующая следующие функции защиты данных:
- Data Insurance - повышение надежности хранения информации. Позволяет с помощью избыточной записи на носитель полностью восстановить данные при его частичном повреждении;
- Integrity Checker - автоматический контроль за целостностью информации на носителе методом контрольных сумм;
- Password Encryption - (защита паролем) предотвращение несанкционированного доступа к информации на диске с помощью кодирования паролем;
Disc Creator Authentication - добавление к данным цифровой подписи во время записи для последующего подтверждения их подлинности




© OSzone.net 2001-2012