Реверсинг. Задай вопрос - получи ответ

Discussion in 'Реверсинг' started by 0x0c0de, 2 Sep 2007.

  1. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    Нужен совет, какую схему выбрать для нуль-модемного кабеля для удаленной отладки.
    Такой подойдет?
    [​IMG]
     
  2. svalck

    svalck Member

    Joined:
    24 Mar 2008
    Messages:
    79
    Likes Received:
    7
    Reputations:
    0
    Вот вообщем прожка запакована ASProtect 1.2x - 1.3x [Registered] -> Alexey Solodovnikov

    Всё как описывал
    1) Ищу OEP в OLLY (нашел 0075477С)
    2) Снимаю дамп без восстановления импорта..
    3) Восстанавливаю импорт с ImportREC 1.7
    4) ниче не работает.. вываливаемся в ошибку...
    вот архив (прогу не стал целиком заливать ~ 11 метров) залил только сам экзешник и одну библиотеку.
    http://slil.ru/26595230

    Посмотрите плиз... если действительно там как нить хитро сверяет размер до и после.. или вообще надо зарегить.. зарегте плиз.. а если не влом то опишите как сделали..
    Спасибо
     
  3. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    залей на нормальный обменник :\
    рапида, депозит, ну или уж sendspace
     
  4. svalck

    svalck Member

    Joined:
    24 Mar 2008
    Messages:
    79
    Likes Received:
    7
    Reputations:
    0
    мммм только завтра смогу перезалить на рапиду...
    не получаеться скачать?
     
  5. zeppe1in

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

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    вот перезалил
    http://www.sendspace.com/file/51r48u
    со слил'а качать сам запарился).
     
    1 person likes this.
  6. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    даже проверка навскидку code xref к найденому oep=75477С показывает, что это не совсем oep, ибо есть вызов идущий на этот адрес.
    Code:
    00755860    E8 17EFFFFF     CALL taxi.0075477C
    oep на самом деле 7557E4
     
  7. svalck

    svalck Member

    Joined:
    24 Mar 2008
    Messages:
    79
    Likes Received:
    7
    Reputations:
    0
    хм... видимо я совсем нуб... но по шифт в 9 с бряком на предпоследнем на .code выдало тот OEP и Peid показал мой OEP...
    Беру твой 7557E4 и не восстанавливаеться нормално... :(
     
  8. Hellsp@wn

    Hellsp@wn Elder - Старейшина

    Joined:
    29 Apr 2007
    Messages:
    401
    Likes Received:
    153
    Reputations:
    48
    Code:
    Listing OEP:
    007557E4: 55                   push ebp
    007557E5: 8BEC                 mov ebp, esp
    007557E7: 81C4ECFEFFFF         add esp, FFFFFEECh
    007557ED: 53                   push ebx
    007557EE: 56                   push esi
    007557EF: 57                   push edi
    и сразу же апи аспра присутствует
    Code:
    007558BA     C640 5B 00        MOV BYTE PTR DS:[EAX+5B],0
    007558BE     E8 C94BE2FF       CALL taxi_u.Asp_api::LocalHardwareID
    007558C3     A1 2CC17500       MOV EAX,DWORD PTR DS:[75C12C]
    если его занопить, то вроде запускается :)
    но по хорошему, надо отэмулить её выполнение.

    з.ы. мой вариант анпака:
    http://filesurf.ru/92249
     
    #368 Hellsp@wn, 29 Jan 2009
    Last edited: 29 Jan 2009
    1 person likes this.
  9. svalck

    svalck Member

    Joined:
    24 Mar 2008
    Messages:
    79
    Likes Received:
    7
    Reputations:
    0
    Hellsp@wn респект!
    но не запускаеться... во первых архив пишет битый... 2 раза скачивал... полечил.. а приложение не открываеться (пишет что не являеться win32 приложением) :(
    ООО вот щас нормально скачал всё ок... ошибки не вылазят но почему то прога и не работает... т.е.
    окно моргнёт и всё.... что это значит? :rolleyes:
     
    #369 svalck, 30 Jan 2009
    Last edited: 30 Jan 2009
  10. svalck

    svalck Member

    Joined:
    24 Mar 2008
    Messages:
    79
    Likes Received:
    7
    Reputations:
    0
    Hellsp@wn у тебя программа распакованная работает?
     
  11. Hellsp@wn

    Hellsp@wn Elder - Старейшина

    Joined:
    29 Apr 2007
    Messages:
    401
    Likes Received:
    153
    Reputations:
    48
    выводит окно, что не может какие то настройки прочитать и всё :)
    я же говорю там остались переходники на апи аспра, оладчик в зубы и вперёд.
     
  12. svalck

    svalck Member

    Joined:
    24 Mar 2008
    Messages:
    79
    Likes Received:
    7
    Reputations:
    0
    а че с ними делать? с апи прота?
     
  13. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    если это не апи шифровки блоков кода, то просто переделать апи вручную, как выше было сказано - сэмулировать.
    т.е. есть у тебя апи условно gethwid - меняешь её так чтоб она возвращала всегда константу. Посмотри скрипт (ollyscript) распаковки аспра от VolX, многие вопросы отпрадут
     
  14. zeppe1in

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

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    а я не понял. чо олли апи аспра определяет?)
     
  15. svalck

    svalck Member

    Joined:
    24 Mar 2008
    Messages:
    79
    Likes Received:
    7
    Reputations:
    0
    я тоже не понял.. вручную? а если применить как раз скрипт Volx он автоматом поменяет всё? А есть у кого нить ODbgScript 1.65.1. а то скрипты от Volx не пашут...
     
    #375 svalck, 30 Jan 2009
    Last edited: 30 Jan 2009
  16. 0x0c0de

    0x0c0de Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    441
    Likes Received:
    396
    Reputations:
    297
    v1.66.3

    http://tuts4you.com/download.php?view.74
     
    2 people like this.
  17. svalck

    svalck Member

    Joined:
    24 Mar 2008
    Messages:
    79
    Likes Received:
    7
    Reputations:
    0
    применил скрипт от Volx... фалик распокавался всё переделал.. я глянул всё вроде чудненько.. тока не доконца чего то доэмулировал так всё и вываливаеться в ошибку... если занопить всё равно не помогает...
     
  18. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    Выключаешь в опциях ollydbg memory access violation и смотришь где сбой даст.
     
  19. svalck

    svalck Member

    Joined:
    24 Mar 2008
    Messages:
    79
    Likes Received:
    7
    Reputations:
    0
    ну я так впринципе и сделал.. дальше что можно сделать я незнаю...
    Вот это на несуществующий адрес указывает? (7CC0AC28) <- адрес
    -----------------------------------------
    MOVZX ECX,WORD PTR DS:[ECX]
    DS:[7CC0AC28]=???
    ECX=7CC0AC28
     
  20. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    Гляди в стек на ближайшие адреса возврата, относящиеся к программе и оттуда раскручивай цепочку вызовов.
    зы: Надо было eip привести а не адрес несуществующий. Похоже на то что это где то в системных библиотеках находишься. Заодно глянь в этот момент SEh обработчик, наверняка где-то рядом окажешься от источника
     
    1 person likes this.