Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Насколько эффективно использование Зип-архивов для сокрытия [D7]


Страницы:   1 2 3

Зипп ©   (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.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо