Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Форматы файлов и данных > Расшифровка формата


Автор: APXEOLOG 1.9.2009, 12:08
Доброе время суток. Мне необходимо расшифровать графический формат файлов одной онлайн-игры. Сразу скажу что конвертеров в интернете нету, т.к. игра еще находится на стадии теста. 
Опыта  подобной области у меня нет и хотелось бы узнать, с чего начинаются подобные изыскания. Собственно есть сам файл с графикой (даже целая тонна), ну и я могу просмотреть полученный результат в игре. Случайные правки hex'a меня не очень удовлетворили... 

Автор: DrHex 11.9.2009, 11:43
APXEOLOG 
Это есть очень простенькая задача, ответ содержится в вопросе ты еще не понял????

Инструменты(Если игруха не упакоманная):
1)OllyDbg

В любом случае, когда программе понадобится этот ресурс(картинка) он начнет к ней обращатся, это секция ресурсов, от сюда два варианта
1)bp LoadResource
2)bp hardware to section of the resource
Ну а дальше смотреть сам алгоритм вопсроизведения

Картинка лежит рядом в exe
1)bp CreateFileExW - все обращения в файла, сдесь придется найти файл с который нужен, и запомнить HANDLE(регистр eax или rax для 64 bits)
2)bp ReadFile         - Нужно найти чтения из файла
Код

push XXX  ;//передача дескриптора идет последний согласно __sdtcall
call ReadFile


Ну а теперь надо будет посмотреть как расшифровывается файл(или выдернуть код) и все.



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)