Как расшифровать файл?

Discussion in 'Реверсинг' started by skagen, 3 Mar 2011.

  1. skagen

    skagen Member

    Joined:
    8 Jan 2010
    Messages:
    122
    Likes Received:
    13
    Reputations:
    0
    Добрый вечер. прохожу хак-квест, и на некотором этапе нужно расшифровать файл и извлечь некоторую информацию из него. файл в формате .log . подскажите, чем и как его привести в нормальный вид? спасибо
    Файл
     
  2. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    Конкретно задание привести можно?

    з.ы.: судя по содержанию, файл - ничем не зашифрован, а просто в каком-то самопальном формате. Так же есть подозрения, что это никакой не квест...
     
  3. skagen

    skagen Member

    Joined:
    8 Jan 2010
    Messages:
    122
    Likes Received:
    13
    Reputations:
    0
    в каком смысле не квест? могу дать ссылку на сайт с заданием. ну а как расшифровать этот формат?
    Конкретно задание:
    Отсниффав работу одного финансового приложения, ты получил бинарный дамп передаваемых данных. Теперь нужно из этого дампа получить информацию о балансе счета бесценного клиента банка -- Исаака Марковича Шниперсона.
     
    #3 skagen, 3 Mar 2011
    Last edited: 3 Mar 2011
  4. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    А самого финансового приложения нету? :D
     
  5. skagen

    skagen Member

    Joined:
    8 Jan 2010
    Messages:
    122
    Likes Received:
    13
    Reputations:
    0
    нет, только информация из задания. странно, в инете про это ничего не сказано, или я не правильно ищу :confused:
     
  6. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    Тогда нужно включать экстрасенса и наугад придумывать структуру. Предположительно разделителем в файле служит байт 0x00, тогда структура примерно такая:
    8 байт(возможно индекс. первые 3 байта либо WOF, либо AOF)
    разделитель
    Имя+знак открывающейся скобки
    разделитель(уже не из одного, а из 3х нулевых байтов)
    14 байт неких данных, возможно информация о счете
    разделитель
    некая строка, длиной n байт, заполненная пробелами. затем на эту строку уже накладываются опять какие-то данные(предположительно пин-код)
    разделитель+байт 0x07 - завершающий описание 1го клиента

    как-то так. задание очень сложное, нужно реально быть экстрасенсом, чтобы пройти его...
     
  7. fluffylion

    fluffylion Member

    Joined:
    22 Feb 2010
    Messages:
    55
    Likes Received:
    10
    Reputations:
    0
    Вот мой вариант структуры (на примере 3й записи):

    AOF9207 - индекс записи (или что-то в этом роде)
    0x13 0x00 - размер строки
    "Шниперсон Исаак М. " - строка str_1 с данными пользователя
    0x28 0x00 0x00 0x00 0x04 0x68 0x39 0x69 0x0e - константа const_1 (одинакова во всех записях)
    0x3c 0x35 0x5e 0xba 0xc7 0x0c 0xea 0xc0 - данные data_1 (во всех записях кроме 4й имеет размер 8 байт, в 4й 9 байт)
    0x07 0x00 - конец подблока

    VOF2 0x20 0x20 0x20 - начало подблока (может прнимать значения VOF1 или VOF2, 3 байта 0x20 можно не включать)
    0x1e 0x00 - размер буфера в байтах
    0xf0 0x2e 28 dup (0x20) - буфер data_2 (не используемые байты содержат значение 0x20)
    0x23 0xdb 0xf9 0x7e 0x6a 0xac 0x3c 0x40 0x00 0x00 - данные data_3 (поле также может быть размерностью 12 байт - содержать дополнительные 2 байта 0xff; так же еще одна особенность - во всех записях, кроме первой (Медведев Алексей) первые 8 байт содержат одинаковое значение)
    0x07 0x00 - конец подблока

    WOF8673 - начало подблока
    0x07 0x00 - конец подблока

    WOF2262 - начало подблока
    0x00 0x00 0x00 0x00 0x00 0x00
    0x02 0x00
    NOC - последний байт (символ 'C') скорее всего надо интерпретировать как значение (0xd1)
    0x01 0x00
    0x07 0x00 - конец подблока


    skagen, кинь ссылку на квест. Заинтересовало. Нашел в Инете подобное задание, но там нет файла с логом.
     
  8. skagen

    skagen Member

    Joined:
    8 Jan 2010
    Messages:
    122
    Likes Received:
    13
    Reputations:
    0
    вот держи http://ring0cup.ru/ (не сочтите за рекламу, в разделе квесты этот сайт есть). мне очень понравился. прошел уже несколько заданий