PDA

Просмотр полной версии : файл


~FoX~
08.04.2008, 22:52
Здарова всем.
есть файл, весит 1кб.. в нем прописано пару путей до файлов.. и вроде как их crc.., народ объясните пожалуйсто как сделать так, чтоб мы могли изменить crc и в список добовлять свои файлы?
файлик (http://slil.ru/25668913)

Isis
09.04.2008, 01:32
пакет не найден
и?

~FoX~
09.04.2008, 01:52
слил (http://slil.ru/25668913)
на вебфайле (http://webfile.ru/1859662)

Vid0k
09.04.2008, 02:17
слил (http://slil.ru/25668913)
на вебфайле (http://webfile.ru/1859662)
и чо ты слил тот же файлик у них даже хеш суммы совпадают, а смысл?
короч вот чо в этом файлике
http://img213.imageshack.us/img213/5818/92725969jo3.th.gif (http://img213.imageshack.us/my.php?image=92725969jo3.gif)
RoseOnline.exe
Logo.dds
libcurl.dll
zlib1.dll
TRose.exe
CRIPTS/GLOBALSCR.LUA
SOUND/BGM/halloweentheme.ogg
SOUND/BGM/junon_advplains.ogg
SOUND/BGM/Town02_junon.ogg
RuffProtect.exe
SCRIPTS/TUTORIAL.LUA
SOUND/BGM/Pyramid01_Junon.ogg
SOUND/BGM/Town01_Oro.ogg
RuffProtect.dll

Isis
09.04.2008, 02:18
Дизассемблером

Vid0k
09.04.2008, 02:22
Hex'ом=)

~FoX~
09.04.2008, 02:37
просто залито и на Slil.ru и на webfile.ru

Trieg
09.04.2008, 02:38
кроме

RoseOnline.exe
Logo.dds
libcurl.dll
zlib1.dll
TRose.exe
CRIPTS/GLOBALSCR.LUA
SOUND/BGM/halloweentheme.ogg
SOUND/BGM/junon_advplains.ogg
SOUND/BGM/Town02_junon.ogg
RuffProtect.exe
SCRIPTS/TUTORIAL.LUA
SOUND/BGM/Pyramid01_Junon.ogg
SOUND/BGM/Town01_Oro.ogg
RuffProtect.dll

в файле есть еще какой то хлам.. вот и нада узнать что

Vid0k
09.04.2008, 02:47
зы смотри на фото я не знаю что там еще за хлам
все адекватное я написал
1.Откуда этот файл?
2.Чем паковали?

Trieg
09.04.2008, 02:56
файл это часть автообновления от онлайн игры..

Суть такая.. RoseOnline.exe это сам Обдейтер/Лаунчер
он считывает инфу из этого файла и в случае если crc (любого файла из выше упомянутых) не совпадает с тем что в данный момент имеется в клиенте с игрой то он его перекачивает с хоста..

Еслиб я знал чем запаковано я и не просил бы помощи....

Vid0k
09.04.2008, 03:04
что значит crc файла?

Trieg
09.04.2008, 03:27
http://ru.wikipedia.org/wiki/Циклический_избыточный_код
PS:Конечно может фишка тут и не в crc... но это самое разумное что мне пришло в голову..

ProTeuS
09.04.2008, 03:31
>>1.Откуда этот файл?
оттуда, откуда ты ска4ал. предположительно файл сожержит имена проверяемых файлов и контрольные суммы каждого одного из популярных криптоалгоритмов

2.Чем паковали?
ни4ем

выход только один - реверсинг ФАЙЛА ПРОВЕРЯЮЩЕГО КОНТРОЛЬНЫЕ СУММЫ (RoseOnline.exe), пат4инг проверок на црц, 4тобы он "пропускал" все нужные тебе файлы с подмененными контрольными суммами (или узнав алгоритм, подменить в соотвествующем списке контрольных сумм зна4ение HASH_ALGO(filename)), тобишь не ругался на модифицированные копии библиотек и авт омати4ески из не обновлял.

ис4ерпывающий вопрос дан, думаю больше не поступит глупых вопросов, но всетаки пред4увствуя их - 4итаем основы здесь:
http://forum.antichat.ru/thread31398.html
http://forum.antichat.ru/thread31335.html

Vid0k
09.04.2008, 03:34
понял)
значит тебе копать не этот файл а файл Roseonline.exe
потому что он считате црц для этих файлов
как я понимаю это защита от модификации этих файлов
ищи процедуру подсчета црц под олей
попытайся убить функцию если ни чо не запуститься
значит нужно сделать так чтобы фунция всегда возвращала одно и тоже значение
P.S када писал твоего поста еще не было =)

Trieg
09.04.2008, 03:46
Проблема заключается не в том что я не магу убить проверку на Crc... ломать не строить
Мне надо именно понять что же понахерачено в этом файле чтоб я мог создавать анологичный, так как мне требуется подмять эту систему под себя (и сохранить её работоспособность..)

ProTeuS
09.04.2008, 03:49
Проблема заключается не в том что я не магу убить проверку на Crc... ломать не строить
Мне надо именно понять что же понахерачено в этом файле чтоб я мог создавать анологичный, так как мне требуется подмять эту систему под себя (и сохранить её работоспособность..)

4итай внимательно

>> или узнав алгоритм, генерировать в файле соотвествующие зна4ения контрольных сумм
file1 : HASH_ALGO(filename1)
file2 : HASH_ALGO(filename2)
...
filen : HASH_ALGO(filenameN)

neprovad
09.04.2008, 07:48
ну что сказать?
выкладывать надо по возможности все, это раз! файлы и модули обновления etc.
теперь по делу, даже без отладчика невооруженным глазом видны кое-какие структуры.
До смещения
0x6E идет таблица, содержащая видимо контрольные суммы либо что-то еще, данные выровнены на границу dword'а
0x6C длина имени файла (строки) включая папки.
0x6E-0x7B имя файла (RoseOnline.exe)
0x7C dword CRC ?
0x80 длина имени файла (строки)
и так далее до конца файла.

ps чтоб говорить по существу и далее иметь под рукой надо игру, так что подсуетитесь

добавлено:
Trieg, а не рановато ли начинать с реверсинга форматов файлов? И еще, боюсь расстроить, но защита видимо старфорс и это может вызвать определенные проблемы при исследованиях

Pechenushka
09.04.2008, 23:38
Пардон, немного не в тему...Это лучайно не Ragnarok online? (если да, то на каком сервере). просто структура и имена папок похожи, да и LUA там есть.

Trieg
10.04.2008, 00:10
игрушка не рагнарек.. хотя разраб тот же

[CRC]
11.04.2008, 01:02
И еще, боюсь расстроить, но защита видимо старфорс и это может вызвать определенные проблемы при исследованиях
насколько я помню, StarForce используется для защиты дисков от копирования, а эта игра (клиент) свободно распространяется, т.е. можно ее скачать...
P.S. могу ошибаться, конечно

taha
11.04.2008, 06:38
[CRC]
http://www.star-force.ru/solutions/

Компания StarForce предлагает решения для следующих видов программных продуктов:
...
...