Сохранение программы без ее распаковки

Discussion in 'Реверсинг' started by bafoed, 2 Mar 2012.

  1. bafoed

    bafoed Member

    Joined:
    14 Jul 2009
    Messages:
    88
    Likes Received:
    12
    Reputations:
    10
    Приветствую. Есть программа, которая при открытии в отладчике говорит следующее:
    Code:
    Module 'Program' has entry point outside the code (as specified in the PE header). Maybe this file is self-extracting or self-modifying. Please keep it in mind when setting breakpoints!
    
    Понятно, что код упакован. Тем не менее, в процессе исполнения программа распаковывается, и если открыть ее через attach, то все внутренности доступны (в т.ч. для редактирования). Но есть одна проблема - сохранить полученный результат невозможно. В Olly нет кнопки Copy to executable, если искать измененные значения по HEX - в нетронутом бинарнике по адресу находятся совершенно другие биты. Возможно ли сделать патч (сохранить полученные результаты), не мучаясь с распаковкой программы?
     
  2. SHAG

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

    Joined:
    14 Jul 2007
    Messages:
    57
    Likes Received:
    17
    Reputations:
    2
    Позвольте узнать, чем упакована программа? Если это простой упаковщик типа upx, то можно воспользоваться анпакером типа Quick Unpack.
     
  3. bafoed

    bafoed Member

    Joined:
    14 Jul 2009
    Messages:
    88
    Likes Received:
    12
    Reputations:
    10
    Вообще тестирую на ASProtect, который снимается элементарно. А если бы там был VMProtect, то его сложно снять.
     
  4. SHAG

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

    Joined:
    14 Jul 2007
    Messages:
    57
    Likes Received:
    17
    Reputations:
    2
  5. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,296
    Reputations:
    327
    если защиту снимать лень, я обычно пишу динамический патч: загрузка запакованной проги, поиск паттерна кода и запись того что нужно
     
  6. bafoed

    bafoed Member

    Joined:
    14 Jul 2009
    Messages:
    88
    Likes Received:
    12
    Reputations:
    10
    Loader имеешь ввиду?