![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Насколько эффективно использование Зип-архивов для сокрытия [D7]
Зипп © (2005-06-24 01:36:00)ресурсов игры ? В смысле игра грузит запароленный архив, разархивирует его и использует ресурсы. Насколько сложно это взломать по сравнению с другими видами сокрытия ресурсов ?
iskatel (2005-06-28 15:34:00) [21]а взломать и правда легко - отлавливаем обращение к твоему ресурсу/загрузку его в память, и смотрим что с ним делается - дальше идет либо вызов стандартных, написанных кемто библиотек, куда ты и передаешь пароль, либо если те делать нечего твоя собственная реализация алгоритма декомпрессии, опять таки стандартного, узнать который можно давольно легко и на асме )))
Poirot (2005-06-28 11:50:00) [22]ЗЫ: А главное правило защиты чего-либо, знать как и какими средствами защиту можно сломать.. Если ты думаешь, что взломать это не возможно - то ты неумён... Так как не бывает фбсолютно невзламываемой системы - гы)) Помоему есть теорема что есть такое абсолютно невзламываемая система - это идилия!!!
А для обывателя - это просто система, которая не может быть сломана имеющимися средствами за ограниченный разумомо период времени. и естественно целесообразность такого взлома тоже учитывается - если не над не кому - дык хоть в текстовом файле храни - никто даже и F3 не нажмёт))
arhis (2005-06-28 11:33:00) [23]Интересно, что создатель коммерческих игр на дельфевском форуме забыл.
Anatoly Podgoretsky (2005-06-28 09:09:00) [24]Говоришь слабо?
А тебе слабо оплатить эту работу в килобаксах, тогда и нам не слабо.
А если слабо, то иди играться в песочницу, там вероятность твоего на слабо будет очень высока.
И не уговаривай нас.
evvcom (2005-06-28 08:47:00) [25]
> Я автор Enter The Matrix. Слабо, вытащить анимацию ударов
> из игры ? :)
А сколько платишь?
Digitman (2005-06-28 08:34:00) [26]
> Зипп (28.06.05 02:26) [25]
> А как именно ?
дизассемблированием и внимательным изучением листинга
Virgo_Style (2005-06-28 06:32:00) [27]Зипп (28.06.05 2:26) [25]
И пойди - найди где оно там запрятано.
В общем, я бы предложил тебе сходить на рынок и подумать, действительно ли ты хитрее всех тех разработчиков, ПО которых там продается =)
Кому надо - найдет. Еслибудет надо, "в чем лично я - сомневаюсь..." (с) %-)
Зипп (2005-06-28 02:26:00) [28]
> Digitman © (27.06.05 08:19) [15]
>
> > Зипп (25.06.05 02:39) [3]
> > Значит без отладчика невозможно ?
>
> и без отладчика возможно, хоть и более трудоемко
А как именно ?
> Kerk © (27.06.05 08:23) [17]
> Зипп (27.06.05 6:33) [14]
> Она же их в память, а не на диск распаковывает. Эх ! Святая
> простота !
>
> Дамп на винт сбросить - много ума не надо.
Будет некий поток данных, как вы в нём 3d-модель найдёте ? Идите ищите в этом потоке, списки вершин и нормалей.
Кстати, а дамп видеопамяти слабо сделать ?
> Virgo_Style © (27.06.05 08:52) [20]
> Да, кстати, а как будет защищен сам пароль? =)
А никак. Посто какое-то число. Мало ли чисел в программе. И пойди - найди где оно там запрятано.
> evvcom © (27.06.05 08:46) [19]
> Зипп, ты все сомневаешься в наших возможностях? Проспонсируй
> конкурс на вскрытие твоих ресурсов, назначь время х, и ты
> будешь удивлен.
Хорошо. Открою вам тайну. Я автор Enter The Matrix. Слабо, вытащить анимацию ударов из игры ? :)
> Yanis © (27.06.05 08:32) [18]
>
> > Чтоб копировать ума не надо.
>
> Зипп, тебе пытаются объяснить, что перед продажей, так хорошо
> сокрытые ресуры игры всё таки руссифицируют ;). Пускай даже
> и криво.
Найти текст - не так уж и сложно. Тем более, что и прятать его смысла особого нет. А вот разгадать внутренний формат моделей игры - это задача не из лёгких. Даже для старых GTA формат моделей до конца не расшифрован.
Dimaxx (2005-06-27 17:46:00) [29]2 Yuri Btr: Я несколько таких ресурсов вскрыл за 10-15 минут не залезая в код игры. И подобные ухищрения не дадут 100% гарантии, что ресурсы не вскроют. У Nexus тоже подобное сокрытие вскрыто после 20 минут ковыряния самого ресурса и изворотливых умозаключений.
Andy BitOff (2005-06-27 13:49:00) [30]Зипп (27.06.05 06:33) [14]
Она же их в память, а не на диск распаковывает. Эх ! Святая простота !
а давай ради интереса выложи свои защищенные ресурсы. Ох охота посмотреть =)
Anatoly Podgoretsky (2005-06-27 13:34:00) [31]Yuri Btr © (27.06.05 11:44) [21]
Гы и код расшифровки и ключ расшифровки находятся прямо в прогремме.
Yuri Btr (2005-06-27 11:44:00) [32]Хороший способ я увидел в одной из игрушек - свой собственный тип пакеджа - сначала идет файловая таблица с названиями файлов и со смещениями относительно какой то определенной позиции в файле (например конца файловой таблицы), а сами файлы - закодированны ключом, который знает только программа - вскрыть теоретически можно - но очень, очень, очень трудоёмко.
Virgo_Style (2005-06-27 08:52:00) [33]Зипп (27.06.05 6:33) [14]
Она же их в память, а не на диск распаковывает.
Просто, прочитав вопрос, я вспомнил одну программу, которая полностью ставилась, а уж ПОТОМ установщик спрашивал пароль. И если он был неверен - программу удалял. Смеялся долго -)
Если так, то это уже сложнее для пользователя. Для хакера - вряд ли.
Да, кстати, а как будет защищен сам пароль? =)
P.S. Прямо-таки интересно, что же там такого, в этих ресурсах =)
evvcom (2005-06-27 08:46:00) [34]Зипп, ты все сомневаешься в наших возможностях? Проспонсируй конкурс на вскрытие твоих ресурсов, назначь время х, и ты будешь удивлен.
Yanis (2005-06-27 08:32:00) [35]
> Чтоб копировать ума не надо.
Зипп, тебе пытаются объяснить, что перед продажей, так хорошо сокрытые ресуры игры всё таки руссифицируют ;). Пускай даже и криво.
> да хоть на Луну !
Хорошая позиция для программиста!
Kerk (2005-06-27 08:23:00) [36]Зипп (27.06.05 6:33) [14]
Она же их в память, а не на диск распаковывает. Эх ! Святая простота !
Дамп на винт сбросить - много ума не надо.
Digitman (2005-06-27 08:20:00) [37]
> Она же их в память, а не на диск распаковывает. Эх ! Святая
> простота !
да хоть на Луну !
Digitman (2005-06-27 08:19:00) [38]
> Зипп (25.06.05 02:39) [3]
> Значит без отладчика невозможно ?
и без отладчика возможно, хоть и более трудоемко
> сколько времени вам понадобится на поиски ? Или вы
> готовы провести за отладчиком пол-жизни ?
основное время, затраченное взломщиком, уйдет на выяснение им среды, в которой был сгенерирован код, и на выяснение "стандартности" примененных приемов "сокрытия", и для профи это не составляет особого труда .. после чего собственно извлечение интересующей инф-ции становится чуть ли не детской забавой
Зипп (2005-06-27 06:33:00) [39]
> Virgo_Style © (26.06.05 08:45) [11]
> Зипп (26.06.05 2:30) [7]
> Что такое CAD ? И вообще, что это даст ?
>
> Ctrl+Alt+Del.
>
> Как это - что даст? =) Программа завершится некорректно
> и удалить уже распакованные ею же ресурсы не сможет.
Она же их в память, а не на диск распаковывает. Эх ! Святая простота !
Antonn (2005-06-26 11:45:00) [40]я вот долго думал... если я все ресурсы загружу в TMemoryStream, объеденю, обработаю Zlib'ом и сохраню на винт - как просто их оттуда выудить? Я их даже не распаковываю на винт - сразу в гружу по назначению.
Вообще-то, я сейчас так и делаю:)
Во-первых, они сжатые, во вторых - хрен разберешь, откуда в файле начинать читать и какой размер. И чем разжимать. А в третьих - никаких лишних dll и ActiveX.