PDA

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


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

Salo911
30-04-2008, 15:22
можно как вариант использовать на последнем файле царапину... создать образ будет очень долго, а просто копировать файлы безсмыслено.

AleksandrG
01-05-2008, 15:38
просто копировать файлы безсмыслено.
Используя любой редактор образов, можно эти файлы запихнуть заново в образ и все.
Хотя для этого нужны уже хоть немного прямые руки.

Salo911
02-05-2008, 01:00
у меня вопрос, какое название должно быть у файла чтоб чере зобраз он записался в самом конце диска, чтоб потом его можно было повредить и тагда образ диска нельзя будет сделать...

AleksandrG
02-05-2008, 21:34
Вероятно должно начинаться на "я"
Только размер должен быть побольше. Чтото около 15-20 Мб, а то промахнешся.
А вообще надо пробовать

WindoStroy
11-05-2008, 18:38
запретить копирование с диска нельзя, так как при установке Windows тоже копирует файлы (т.е.
читает). СтарФорс тоже не поможет, мы что винду каждый раз будем запускать с диском? :). Самый надёжный метод, не давать диск всем подряд.

Taran2L
13-05-2008, 00:12
Ну вы ребята и написали..... СтарФорс тоже не поможет »
Хотелось бы посмотреть как вы на домашних дешёвых резаках будете жечь со СтарФорс"ом )))
СтарФорс - ето вам не домашняя технология....
у меня вопрос, какое название должно быть у файла чтоб чере зобраз он записался в самом конце диска, чтоб потом его можно было повредить и тагда образ диска нельзя будет сделать... »
Надо ещё и учитывать структуру директорий. А если без них то последним запишется тот файл, который будет иметь в своем названии первый символ, который в алфавитном списке будет последним. Например :
BitTorrent 6.0.3
Emule 0.48a
EmulePlus 1.2b
Ext2Fsd-0.45
Здесь последним будет Ext2Fsd-0.45. И если ты хочешь, что б он был записан физически в конце ДВД-болванки, то начинатся он должен (при услови что файл весит 20 МБ) з сектора записанного на ~ 1 678 000 000 байт
Отошел от темы. Извините за ОФФ

По мне, так самый железный вариант уже написан в предварительных постах.
.... Не давать свой дистрибутив (поставить винду другу/клиенту пожалуйста.... но не давать копию компакта) ....
Остальное IMHO спасает разве что от ламеров. С таким успехом можна и BIOS на пароль ставить ,)

Salo911
13-05-2008, 20:27
Надо ещё и учитывать структуру директорий. А если без них то последним запишется тот файл, который будет иметь в своем названии первый символ, который в алфавитном списке будет последним. Например :
BitTorrent 6.0.3
Emule 0.48a
EmulePlus 1.2b
Ext2Fsd-0.45
Здесь последним будет Ext2Fsd-0.45. И если ты хочешь, что б он был записан физически в конце ДВД-болванки, то начинатся он должен (при услови что файл весит 20 МБ) з сектора записанного на ~ 1 678 000 000 байт
Отошел от темы. Извините за ОФФ »
как бы знаешь, последняя буква в алфавите всётаки "Я" и если сделать фйлик побольше то может прокатить!

Taran2L
13-05-2008, 20:40
последняя буква в алфавите всётаки "Я" »
Если тебя конкретно прёт файл именно начинающийся з буквы "Я" то пожалуйста.... механизм тот же самый что я описал. Только учти что сначала идет пересчёт спец. символов, потом цыфр, дальше латиница и потом кирилица.
Так что если файлик з буквой "Я" весит к примеру 500 мб. то надо чтоб лиск был забит на 4 190 000 000 байт,
а если 50 кб, - то на 4 699 999 850.
Полный объем диска - 4 700 000 000 байт. Но разчитуй лучше так на... 4 699 000 000

з сектора записанного на ~ 1 678 000 000 байт »
опечатка ,)) надо 4 678 000 000

AleksandrG
19-05-2008, 16:28
Полный объем диска - 4 700 000 000 байт »
Это применительно к DVD, а по моему ранее было принято решение ориентироваться на CD.
И я не совсем понимаю, зачем вообще эти расчеты. Ведь границу записи на болванке и так видно. Там и надо царапать.

Mr dUSHA
19-05-2008, 18:35
Друг рассказал, как он свой дистрибутив защищает:
Написал программку, которая проверяет включенность кнопки CapsLock (можно еще Scroll Lock например), и если она НЕ включена, то сносит систему, стирая какое-то важное файло (тут можно фантазировать... NTLDR например, или какие-то важные системные DLL...). Эту программку он цепляет в cmdlines.txt.
Так вот когда ставит даже в присутствии юзера, то незаметно эту кнопку включает, а юзер обычно это даже не замечает. Но если юзер диск сворует, то врятле додумается просто так нажать кнопку, соответственно на Т12 программка снесет часть системы, и после перезагрузки Win уже не загрузится.

По вопросам в ПМ: реализовать на C++,WinAPI это можно так:


if (!GetKeyState(VK_CAPITAL))
{
//Destroy Windowz here :-))
}


Идетификаторы кнопок:
VK_CAPITAL - CapsLock
VK_SCROLL - ScrollLock
VK_NUMLOCK - NumLock
-----------------------------------------------------

По просьбе truvo собрав две программки. Одна проверяет кнопку CapsLock, другая - ScrollLock. Если кнопка выключена (индикатор на клавиатуре не светится) - программа удаляет NTLDR. Запускаются они без параметров, и вставить их можно в cmdlines.txt например.

AleksandrG
21-05-2008, 17:50
Просто и сердито

truvo
23-05-2008, 00:04
программа удаляет NTLDR »
То есть компьютер в таком случае скажет "NTLDR is missing"? Но эта проблема, как известно многим, решается простым копированием файла! Может, что посерьезнее удалить? Каталог System32 например.

Mr dUSHA
23-05-2008, 16:15
Но эта проблема, как известно многим, решается простым копированием файла! Может, что посерьезнее удалить? Каталог System32 например. »
"Хочу чего-то, сам не знаю чего........" (с) Домовёнок Кузя.
Я сатавил Вам вопрос: "что стирать?", Вы не ответили в ПМ.... увы...

truvo
23-05-2008, 22:15
Вы не ответили »
Каталог System32 например »Считайте, что ответил. Поздновато, но всё же. Ну, или реестр - честно сказать, я не знаю, но желательно, чтобы эта проблема не решалась с помощью того же диска (функции Repair) или копированием пары файлов из другой винды. Лишь бы это было невидимо (без сообщений на экране, наводящих на мысль) и наповал.

Bars66
24-05-2008, 16:11
А не проще чтоб когда был t-39 он просил юзера написать свой пароль (типа потом поставится для админа) на самом деле если пароль будет пустой или неверный то включается батник который включает перезагрузку компа а ёще можно чтобы он создавал на диске d маркерный файл потом если юзер включает второй раз то проверяется есть ли файл если есть то опять перезагрузка и так пожизнено :) . А если он вёл специальный пороль который где нибудь прописан то установка продолжается..

Hacho
24-05-2008, 20:32
Bars66,
Не плохая идея :) , и это можно обеденить с интегратором драйверов от Boa: сначала пароль, а дальше установка :o.

BRUSOK
13-06-2008, 23:07
не могу скачать файлы из шапки,киньте мне их, кто нибудь :help:

Vadikan
13-06-2008, 23:13
BRUSOK, зарегистрируйтесь на MSFN.org

Alexej77
17-06-2008, 21:34
Защита: запрос пароля перед запуском графической части установки.
Действие: при вводе неправильного пароля система уходит в перезагрузку. Далее рестартуется установка, и опять появляется диалог ввода пароля. После ввода правильного пароля установка продолжается.
Реализация: библиотека winntbbu.dll патчится специальным образом, чтобы при своей загрузке она подгружала дополнительную библиотеку (с именем, например, bitsprx1.dll для маскировки под остальные похожие файлы), в которой содержится диалог ввода и проверка пароля.

Интеграция в дистрибутив:
1. Редактируем ресурсы в патченной winntbbu.dll.
2. Прогоняем winntbbu.dll через modifype.exe.
3. Упаковываем winntbbu.dll утилитой makecab.exe.
4. Копируем упакованный winntbbu.dl_ в папку I386 с заменой предыдущего.
5. В редакторе ресурсов открываем bitsprx1.dll.
6. В ресурсе "String Table" редактируем параметр "1" - это и есть пароль. По-умолчанию - "password".
7. Упаковываем файл bitsprx1.dll утилитой makecab.exe.
8. Копируем упакованный bitsprx1.dl_ в папку I386.
9. Открываем txtsetup.sif.
10. В секции [SourceDisksFiles] вписываем строку "bitsprx1.dll = 1,,,,,,3_,2,0,0,,0,2".
11. Сохраняем txtsetup.sif.

В архиве Protect (http://ifolder.ru/7011193) находятся файлы bitsprx1.dl_ и патченный winntbbu.dl_ от SP3.

alcos
18-06-2008, 12:28
1. Редактируем ресурсы в патченной winntbbu.dll. »
Что имеется ввиду под редактированием в патченной, просто оформление или что то ещё.
Можно подробнее про пропатчивание, если относится к варезу, что вряд ли, то лучше в ПМ.




© OSzone.net 2001-2012