Базонезависимость на C(C++)

Тема в разделе "WASM.BEGINNERS", создана пользователем AksakaL, 6 фев 2007.

  1. AksakaL

    AksakaL New Member

    Публикаций:
    0
    Регистрация:
    29 ноя 2006
    Сообщения:
    18
    2 Evils

    Что такое базонезав это я думаю тут знают )
    Ты скажи как осуществить вызов на C сишной же процедуры с этой самой дельтой
     
  2. AksakaL

    AksakaL New Member

    Публикаций:
    0
    Регистрация:
    29 ноя 2006
    Сообщения:
    18
    Блин надо качать свежии версии Masm
    Честно не знал такой команды,теперь буду знать спасибо asd
     
  3. AksakaL

    AksakaL New Member

    Публикаций:
    0
    Регистрация:
    29 ноя 2006
    Сообщения:
    18
    Таким образом подводим итоги:

    1)Базонезависимый код на C/C++ в чистом виде (скорее всего) невозможен
    2)Для реализации используем бинарники которые и внедряем

    значит главный модуль инфектора пишем на С, а то что внедряем-асм (компилим, выдираем hiew и в проект куда-нить в данные)
     
  4. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    AksakaL
    В GCC достаточно указать флаг -shared, чтоб код получился базонезависимым, точнее зависимым, но от значения GOT.
     
  5. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    а теперь подумай как это приятно делать и удобно
     
  6. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    Я не являюсь экспертом по С (точнее я в нем совсем ниче не шарю), но советую посмотреть исходники вирусов группы 29А (http://vx.netlux.org/29a/main.html) - возможно в них и найдешь искомый код (если таковой существует :)).
     
  7. AksakaL

    AksakaL New Member

    Публикаций:
    0
    Регистрация:
    29 ноя 2006
    Сообщения:
    18
    2 FreeMan

    Что касается удобства это да(но все же можно)

    А по поводу 29A - вирусов-то на C написать не проблема!Вот только вирусы разные (одни удаляют,другие создают копии себя в других каталогах-это все не проблема),а искать именно инфектор...ну может на досуге попробую :))
     
  8. kyprizel

    kyprizel New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2003
    Сообщения:
    232
    Адрес:
    TSK
    ээх. маэстро z0mbie уже забыли?
     
  9. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    я тут постил сишные исходники инжектора - там у меня код выполняющий загрузку
    модуля был как раз базонезависим

    так что возможен но этот код будет достаточно скажем так специален
    ну и надо хорошо знать во что генерятся сишные командочки
     
  10. WIN32

    WIN32 Member

    Публикаций:
    0
    Регистрация:
    20 янв 2007
    Сообщения:
    338
    ссылку в студию
     
  11. kyprizel

    kyprizel New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2003
    Сообщения:
    232
    Адрес:
    TSK
    http://z0mbie.host.sk/