UPX угэ?

Discussion in 'WASM.HEAP' started by _nic, Dec 21, 2010.

  1. _nic

    _nic New Member

    Blog Posts:
    0
    Начну с того что надумал написать в образавательных целях загрузчик для PE файлов.Вышло у меня вот что:загрузчик(у него таже база что и у загружаемого PE файла) выделяет память под образ,грузит туда образ нужной ПЕшки.Грузит дллку.В ф-цию в дллке передается адрес образа.Образ загрузчика перетирается образом грузимой ПЕшки.Управление передается на её точку входа.
    Позабавлялся прогами из папки винды(вин 7 32 бита).Вот что вышло:
    1.cmd.exe - OK
    2.notepad.exe - OK
    3.explorer.exe - fail
    4.calc.exe -fail
    5.write.exe - перезапустил себя на оригинальный экзешник
    Из наглости скачал UPX для теста)
    1.cmd.exe - OK
    2.notepad.exe - OK
    3.explorer.exe - перезапустил себя
    4.calc.exe -fail
    5.write.exe - перезапустил себя на оригинальный экзешник

    Какой можно сделать вывод?UPX угэ?Или я слишком хорошего о себе мнения?
     
  2. krabz

    krabz New Member

    Blog Posts:
    0
    можно предположить что UPX сделал чел примерно вашего уровня.
     
  3. _nic

    _nic New Member

    Blog Posts:
    0
    я нешарю в эльфах :dntknw:
     
  4. Clyde

    Clyde New Member

    Blog Posts:
    0
    взаимосвязь налицо
     
  5. _nic

    _nic New Member

    Blog Posts:
    0
    Мдя mpress почему то считается AVG вирусняком.А аспак рабочий че то невыходит найти =/
     
  6. _nic

    _nic New Member

    Blog Posts:
    0
    Ы все таки затестил ласт версию аспака, с их сайта, демку правда.Но резалты как у UPXа.Ы.Втф?Почему таки матерые упаковщики нехавают экзешники из папки 7й винды?
     
  7. krabz

    krabz New Member

    Blog Posts:
    0
    А проактивка стоит? Может тупо она не даёт файлы открывать?
    Не думаю что там что-то не то с содержимым.
     
  8. _nic

    _nic New Member

    Blog Posts:
    0
    AVG фри версия.Незнаю какая там может быть проактивка.Мб какие то магические фичи 7ки =/
     
  9. Rel

    Rel Well-Known Member

    Blog Posts:
    2
    вспоминая ваш угэ-код, именно этот вариант видимо...

    имхо бред... если PE релоцируемый никаких проблем с другой базой не будет... если PE не релоцируемый имеет смысл выбрать для "загрузщика" нестандартную базу... если же базы все-таки совпали, вполне логичным было бы обойтись без длл, "загрузщик" может скопировать сам себя в новую область памяти и подменить свой адрес возврата потока на новую базу, миграция пе-файлов так сказать...
     
  10. _nic

    _nic New Member

    Blog Posts:
    0
    Проще свой загрузчик пропатчить по релокам на базу загружаемого файла.
     
  11. Clyde

    Clyde New Member

    Blog Posts:
    0
    а всегда ли так?
     
  12. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Да у вас код черезжопный, загрузчик должен работать на 100% экзешников
     
  13. _nic

    _nic New Member

    Blog Posts:
    0
    Обоснуйте.
     
  14. Rel

    Rel Well-Known Member

    Blog Posts:
    2
    чего?

    вообще это само собой разумеется, что загрузщик должен уметь загружать PE-файлы...
     
  15. Phyber

    Phyber New Member

    Blog Posts:
    0
    Всё вам верно сказали, жопный. Если не грузит значит гуано. rtfm ();
     
  16. _nic

    _nic New Member

    Blog Posts:
    0
    уважаемый напишите САМИ загрузчик который будет обходить все мыслимые антиэмуляяци и антиотладочные фичи.И сам при этом эумулировать все что умеет делать системный,на всех версиях виндов...А код это последнее дело,я же ведь учусь,и причем на своих ошибках.А вы кидаетесь на меня как стая шакалов,которая думает, что я хочу отобрать у них их хлеб.Печально, очень печально.Всмысле вам должно быть стыдно,относительно ваших эмоциональных выпадов в сторону чьего то кода.Будьте конструктивными в критике.Господа.
     
  17. Flint_ta

    Flint_ta New Member

    Blog Posts:
    0
    а можно на ваш загрузчик взглянуть?
     
  18. _nic

    _nic New Member

    Blog Posts:
    0
    Разве что в ПМ могу показать,если кому интересно,и он попросит.А так не.Не покажу,а то опять будут мой "говнокод" какашками закидывать,все кому не лень.
     
  19. Flint_ta

    Flint_ta New Member

    Blog Posts:
    0
    Конечно будут, по крайней мере укажут на ошибки и посоветуют как сделать правильнее. Кидайте тут.
     
  20. newbie

    newbie New Member

    Blog Posts:
    0
    _nic, покажи загрузчик в ПМ пожалуйста.