реверсинг криптоалгоритмов

Тема в разделе "WASM.RESEARCH", создана пользователем rodger, 9 ноя 2010.

  1. rodger

    rodger New Member

    Публикаций:
    0
    Регистрация:
    10 ноя 2007
    Сообщения:
    363
    Всем здравия.
    Реверсю одну прогу которая шифрует свои фалйы, хочу посмотреть как она ключи генерирует куда сохраняет пускай и временно. Нашел в таблице импорта подборку прикто функци типа CryptAcquireContextA, ADVAPI32.CryptCreateHash, CryptDestroyKey, CryptEncrypt, CryptImportKey и другие.
    Бряк ставится не охтно на функции имопрта и вызывает исключение, которое можно обйти только через shift+f7. Как лучше реверсить эту прогу, выставить в настройках отмену исключений, и дальше все через бряки? А как сомтреть на передачу парметров функций?
     
  2. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    Я конечно не реверсер, но я бы сделал так: в ида про посмотрел бы, где идет вызов функции, куда что сохраняется, дал бы имена функциям и переменным, а потом уже и в ольке смотрел бы соответствие и значение переменных (ну и соответственно ставил бы бряки на адреса в коде, а не на фукнции).

    П.С.: а точно бряк вызывает исключение? Может, где-то по коду просто идет исключение?
     
  3. rodger

    rodger New Member

    Публикаций:
    0
    Регистрация:
    10 ноя 2007
    Сообщения:
    363
    Может и в коде исключение, я тоже пару лет не реверсил. Много позабывал. Иды у меня нет. Раньше пробовал ставить но толковых доступных релизов не встречал, олька то фриварная.
     
  4. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    на краклабе
    скорее всего просто в коде. В настройках ольки отключи все исключения при работе с памятью и дальше пробуй реверсить. Но я б попробовал сначала иду - она для реверсинга просто незаменима
     
  5. Z3N

    Z3N New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    812
    на краклабе
    Там ссылка на бухту пиратов ведёт. Самой иды там нет.... Кстати, молодец, что напомнил, надо проверить есть ли свежие релизы ;).

    А я вот больше люблю посмотреть на прогу в живую. Начинал без иды просто...
     
  6. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    Ну я на эту бухту пошел, по словам, указанным в краклабе, нашел иду - все с первого раза как часы поставилось и работает :)
     
  7. rodger

    rodger New Member

    Публикаций:
    0
    Регистрация:
    10 ноя 2007
    Сообщения:
    363
    Кто может подсказать в каком из уроков Рикрдо больше всего описанна исследование передачи парметров функции, ибо данная прога использует стандартные виндошные библы и нужно смотреть список параметров.