файл

Discussion in 'Реверсинг' started by ~FoX~, 8 Apr 2008.

  1. ~FoX~

    ~FoX~ Member

    Joined:
    26 Sep 2006
    Messages:
    9
    Likes Received:
    29
    Reputations:
    5
    Здарова всем.
    есть файл, весит 1кб.. в нем прописано пару путей до файлов.. и вроде как их crc.., народ объясните пожалуйсто как сделать так, чтоб мы могли изменить crc и в список добовлять свои файлы?
    файлик
     
    #1 ~FoX~, 8 Apr 2008
    Last edited: 9 Apr 2008
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    пакет не найден
    и?
     
  3. ~FoX~

    ~FoX~ Member

    Joined:
    26 Sep 2006
    Messages:
    9
    Likes Received:
    29
    Reputations:
    5
    #3 ~FoX~, 9 Apr 2008
    Last edited: 9 Apr 2008
  4. Vid0k

    Vid0k Elder - Старейшина

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    и чо ты слил тот же файлик у них даже хеш суммы совпадают, а смысл?
    короч вот чо в этом файлике
    [​IMG]
    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
     
  5. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Дизассемблером
     
  6. Vid0k

    Vid0k Elder - Старейшина

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    Hex'ом=)
     
  7. ~FoX~

    ~FoX~ Member

    Joined:
    26 Sep 2006
    Messages:
    9
    Likes Received:
    29
    Reputations:
    5
    просто залито и на Slil.ru и на webfile.ru
     
  8. Trieg

    Trieg Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    82
    Likes Received:
    9
    Reputations:
    0
    кроме

    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

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

    Vid0k Elder - Старейшина

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    зы смотри на фото я не знаю что там еще за хлам
    все адекватное я написал
    1.Откуда этот файл?
    2.Чем паковали?
     
  10. Trieg

    Trieg Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    82
    Likes Received:
    9
    Reputations:
    0
    файл это часть автообновления от онлайн игры..

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

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

    Vid0k Elder - Старейшина

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    что значит crc файла?
     
  12. Trieg

    Trieg Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    82
    Likes Received:
    9
    Reputations:
    0
    http://ru.wikipedia.org/wiki/Циклический_избыточный_код
    PS:Конечно может фишка тут и не в crc... но это самое разумное что мне пришло в голову..
     
    #12 Trieg, 9 Apr 2008
    Last edited: 9 Apr 2008
  13. ProTeuS

    ProTeuS --

    Joined:
    26 Nov 2004
    Messages:
    1,239
    Likes Received:
    542
    Reputations:
    445
    >>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
     
  14. Vid0k

    Vid0k Elder - Старейшина

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    понял)
    значит тебе копать не этот файл а файл Roseonline.exe
    потому что он считате црц для этих файлов
    как я понимаю это защита от модификации этих файлов
    ищи процедуру подсчета црц под олей
    попытайся убить функцию если ни чо не запуститься
    значит нужно сделать так чтобы фунция всегда возвращала одно и тоже значение
    P.S када писал твоего поста еще не было =)
     
    #14 Vid0k, 9 Apr 2008
    Last edited: 9 Apr 2008
    1 person likes this.
  15. Trieg

    Trieg Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    82
    Likes Received:
    9
    Reputations:
    0
    Проблема заключается не в том что я не магу убить проверку на Crc... ломать не строить
    Мне надо именно понять что же понахерачено в этом файле чтоб я мог создавать анологичный, так как мне требуется подмять эту систему под себя (и сохранить её работоспособность..)
     
  16. ProTeuS

    ProTeuS --

    Joined:
    26 Nov 2004
    Messages:
    1,239
    Likes Received:
    542
    Reputations:
    445
    4итай внимательно

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

    neprovad Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    ну что сказать?
    выкладывать надо по возможности все, это раз! файлы и модули обновления etc.
    теперь по делу, даже без отладчика невооруженным глазом видны кое-какие структуры.
    До смещения
    0x6E идет таблица, содержащая видимо контрольные суммы либо что-то еще, данные выровнены на границу dword'а
    0x6C длина имени файла (строки) включая папки.
    0x6E-0x7B имя файла (RoseOnline.exe)
    0x7C dword CRC ?
    0x80 длина имени файла (строки)
    и так далее до конца файла.

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

    добавлено:
    Trieg, а не рановато ли начинать с реверсинга форматов файлов? И еще, боюсь расстроить, но защита видимо старфорс и это может вызвать определенные проблемы при исследованиях
     
    #17 neprovad, 9 Apr 2008
    Last edited: 9 Apr 2008
  18. Pechenushka

    Pechenushka Member

    Joined:
    2 Apr 2008
    Messages:
    12
    Likes Received:
    6
    Reputations:
    5
    Пардон, немного не в тему...Это лучайно не Ragnarok online? (если да, то на каком сервере). просто структура и имена папок похожи, да и LUA там есть.
     
  19. Trieg

    Trieg Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    82
    Likes Received:
    9
    Reputations:
    0
    игрушка не рагнарек.. хотя разраб тот же
     
  20. [CRC]

    [CRC] Member

    Joined:
    22 Nov 2007
    Messages:
    18
    Likes Received:
    8
    Reputations:
    0
    насколько я помню, StarForce используется для защиты дисков от копирования, а эта игра (клиент) свободно распространяется, т.е. можно ее скачать...
    P.S. могу ошибаться, конечно