Внедрение кода в конец секции.

Тема в разделе "WASM.WIN32", создана пользователем sandis, 24 фев 2009.

  1. sandis

    sandis New Member

    Публикаций:
    0
    Регистрация:
    6 янв 2009
    Сообщения:
    33
    Возникла маленькая проблема при внедрении кода в последнюю секцию

    1)Когда инфицируемый файл спроецирован,мы записываем в конец секции свои код( что я как считаю сделано )

    http://img294.imageshack.us/my.php?image=68253469.jpg

    2)Точка входа в инфицируемом файле изменена, но при открытии в отладчике файла в EP 00000000000000
    http://img294.imageshack.us/my.php?image=75046684.jpg

    3) Опять проецируем инфицируемый файл ,в который мы вроде бы писали и видим...
    http://img294.imageshack.us/my.php?image=84813090.jpg

    Что эти байты записаны.

    Может быть сейчас не все так понятно, но посотрев на скрины будет ясно в чем проблема.
     
  2. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    скажу честно, что скрины, что вопрос - ниче не понятно. Еще раз и по-русски, в чем проблема и что ты делаешь по шагам
     
  3. sandis

    sandis New Member

    Публикаций:
    0
    Регистрация:
    6 янв 2009
    Сообщения:
    33
    Файл номер 1 проецирует файл номер 2 с помошью MapViewOfFIle
    В конец секций файла номер 2 записываеться код,изменяеться точка входа , изменяються размеры последней секции,изменеяеться размер образа.

    При открытии файла номер 2 в отладчике по EntryPoint одни нули ,а должен же быть код

    При повторной проекции файла номер 2 (ничего нового не записываем), по тому смещению по которому раньше записывали код есть!

    Вопрос почему когда отдельно отркывешь файл в отлладчике по EP нули а не мой код
     
  4. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    sandis
    Чудеса на виражах!
    Убедись, что делаешь анмап перед тем как открывать файл в отладчике. И еще закрой процесс, который писал в файл. И убедись, что когда пишешь, процесс 2 не запущен...
    Иначе, я не могу объясить, почему в первый раз ничего нет, а если открыть во второй раз, то все появляется...
     
  5. sandis

    sandis New Member

    Публикаций:
    0
    Регистрация:
    6 янв 2009
    Сообщения:
    33
    Вроде все так и сделано
     
  6. MSoft

    MSoft New Member

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

    sandis New Member

    Публикаций:
    0
    Регистрация:
    6 янв 2009
    Сообщения:
    33
    хм тогда почему же большая последовательность FF не находиться в ольке в файле номер 2
     
  8. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    MSoft +1
    Потому, что проекция файла и загруженный образ - разные вещи. Посчитай, куда загрузится записанный тобой код, и на это значение меняй энтри_пойнт. А лучше ставь джамп с последующим восстановлением оригинального кода.
     
  9. sandis

    sandis New Member

    Публикаций:
    0
    Регистрация:
    6 янв 2009
    Сообщения:
    33
    сурс инфектора http://www.sendspace.com/file/zvn73m
     
  10. sandis

    sandis New Member

    Публикаций:
    0
    Регистрация:
    6 янв 2009
    Сообщения:
    33
    спасибо всем откликнувшимся особено MSoft ,вопрос решен.