Распаковка UPX

Тема в разделе "WASM.RESEARCH", создана пользователем APsyL, 3 ноя 2004.

  1. APsyL

    APsyL New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2004
    Сообщения:
    8
    Адрес:
    kiev.ua
    Всем привет.
    Сталкнулся с такой проблемой: есть прога, пакованная UPX, я распаковываю одним из автоматических распаковщиков UPX, потом изменяню при помощи связки IDA+HIEW изменяю там одну строку, а потом опять запаковываю UPX, и после запуска выдаётся сообщение об ошибке, что такой-то процесс совершил не допустимую ошибку и т.д. и т.п.
    Я так понимаю, что проблема в неправельной разпаковке, но ограниченость времени не позволяет мне досконально изучить этот процесс, может ли мне кто-то помочь в этом деле?
    Заранее благодарен.
     
  2. flankerx

    flankerx New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2004
    Сообщения:
    423
    Адрес:
    Moscow, Russia
    upx.exe -d не пробовал?

    распакованный файл запускается?

    может ты чего не только строку правишь??
     
  3. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Не можешь распаковать пропатч запакованный.

    Кста, а что говорит upx -d filename
     
  4. APsyL

    APsyL New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2004
    Сообщения:
    8
    Адрес:
    kiev.ua
    Строку ту правил (проверял в IDA), upx -d говорит одно и тоже на файл до моих корекций (распаковка, изменение, запаковка), сейчас проверю запускается распакованный файл
     
  5. flankerx

    flankerx New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2004
    Сообщения:
    423
    Адрес:
    Moscow, Russia


    я что-то не понял, он файл распаковывает или нет?
     
  6. APsyL

    APsyL New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2004
    Сообщения:
    8
    Адрес:
    kiev.ua
    Всем спасибо за помощь, общими усилиями проблема была решена
     
  7. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Иногда ещё бывает что файл собирают с ImageBase<0x400000, потом пакуют UPX, навешивают скрамблер, и распаковка многих ставит в тупик, выход из ситуации - ручная распаковка под win98 например ;)
     
  8. SLV

    SLV New Member

    Публикаций:
    0
    Регистрация:
    26 окт 2004
    Сообщения:
    2
    import table восстановил хоть... не все анпакеры это умеют...
     
  9. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
    Какое, твою налево, восстановление таблицы импорта? UPX сам собой снимается. А если нет - надо хедер восстановить. Давно обо всем я с Квантом написал. Статья на васме лежит. Какого икса опять изобретать велосипед? Впрочем, нет ума - вставай на лыжи и вместо рака будет грыжа.
     
  10. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow
    APsyL



    там что то происходит с релокешинами, точно не помню, давно капался. Штатные упаковщики действительно всё портят, а вот XPack Соболева работу делает корректно, хотя и не может похвастаться высокой степенью сжатия.
     
  11. Av0id

    Av0id New Member

    Публикаций:
    0
    Регистрация:
    21 окт 2004
    Сообщения:
    87
    ничего проще в жизни не распаковывал, никаких антидебугов или антитрейсов, полиморфов и прочей ерунды, через OllyDBG распаковывается за считанные секунды
     
  12. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow
    не знаю, я для этого в первый раз icedump использовал и ещё какуюто хрень замутную, токма для поправки oep. Всё заработало с первого раза. Ничего проще действительно нет.
     
  13. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Av0id

    > через OllyDBG распаковывается за считанные секунды



    Хотел бы я замерить секундомером за сколько ты распакуешь dll'ку при помощи OllyDbg и только так чтоб и релоки восстановить и ресурсы пересобрать ... гы, в считанные секунды явно не уложишься, так что не нужно понтов...
     
  14. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
    гы, в считанные секунды явно не уложишься



    Я сниму UPX за 20 секунд :) Слава богу, С Квантом в свое время хорошо поработали :)
     
  15. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    volodya

    > Я сниму UPX за 20 секунд :)



    Ещё один быстрый съемщик.. Эх жалко я файл удалил, был тут у мя один для эксперимента :derisive:

    Может я в самом деле такой медлительный %)
     
  16. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow
    volodya



    перечитай ещё раз законы Мерфи :))
     
  17. hooj

    hooj New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2004
    Сообщения:
    5
    А вот еще хитрая штука, PeiD утверждает, что это UPX сжато, а распаковать ну вообще никак не получается =)

    Хотя.... может есть идеи? Програмка очень старая, года 2 ей уже точно и совсем не актуальная сейчас, а вот разобраться интересно =)

    [​IMG] _756753767__121.rar
     
  18. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    hooj

    Вот.

    Правда на запускаемость не тестировал, мало ли что за прога :derisive:))

    [​IMG] _2092673846__Dumped_.rar
     
  19. hooj

    hooj New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2004
    Сообщения:
    5
    Ээээ, дамп я и сам могу снять, а распаковать???
     
  20. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Что есть распаковать?



    Получить рабочий дамп?



    Если ты имел ввиду заставить upx распаковать с ключем -d то я пасс, нет времени херней страдать %)