IPB

Добро пожаловать, гость ( Вход | Регистрация )

> The Settlers II: New Generation, Алгоритм шифрования ресурсов
Siberian GRemlin
Oct 3 2006, 15:51
Сообщение #1


Advanced Member
***

Группа: CTPAX-X
Сообщений: 538
Регистрация: 4-February 08
Пользователь №: 2
Спасибо сказали: 223 раз(а)



В игре ресурсы (текст, графика, звук) лежат в открытов виде, но зашифрованы. Файлы шифруются 1 к 1, т.е. размер не меняется, а в начале файла добавляются 8 байт, по всей видимости ключ. На руках есть только "eXtreme Repack" демо-версии с AG в которой лежит консольное приложение, которое шифрует файлы. В полной версии ресурсы хранятся точно также, только местами ключ другой, но двубайтовые переменные ключа в некоторых файлах просто перетасованы, но это как я понимаю значения абсолютно никакого не имеет.

Хотелось бы уместь расшифровывать ресурсы для их изменения.

Вот шифровщик: http://slil.ru/23204241

Если у кого есть какие идеи - пишите!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
-=CHE@TER=-
Oct 4 2006, 11:01
Сообщение #2


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,414
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 327 раз(а)



Посмотрел твой конвертер - весёлая штука.
Файл 1.TXT. Содержимое - один символ: A
Файл 2.TXT. Содержимое - один символ: A
На оба натравил твою тулзу - последний байт у выходных файлов различается.
Сначал подумал, что она как попало ключ генерит, а потому думаю - от чего я такой тупой? Если ключ как попало генерится, то как его тогда расшифровывать? Для эксперимента стёр файл 1.TXT и снова написал туда латинскую A. Результат тот же, что и в прошлый раз. Вывод: содержимое файла как-то шифруется на ключ. Ключ в данном случае - имя файла.

Сама тулза сжата UPX 1.9x, но у ней чего-то в заголовке покосили, так что распаковать не могу - так, возможно, бы больше сказал. Зато внизу, нашёл экспортируемые функции. Там была "CryptEncrypt".
Вот тут можно больше про неё почитать: MSDN: CryptEncrypt.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщения в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0 -

 



Упрощённая версия Сейчас: 5th March 2026 - 10:48