виртуализация/мутация кода

Тема в разделе "WASM.RESEARCH", создана пользователем volodyja, 26 май 2008.

  1. volodyja

    volodyja New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2008
    Сообщения:
    9
    хай всем

    подскажите плиз где можно почитать матчасть/примеры

    сенкс
     
  2. nester7

    nester7 New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2003
    Сообщения:
    720
    Адрес:
    Russia
    В гугле. Пожалуйста.
     
  3. volodyja

    volodyja New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2008
    Сообщения:
    9
    гугл находит в основном ссылки на рекламу протекторов и подобного софта, либо же какието бесполезные обзоры антивирусов.
     
  4. nester7

    nester7 New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2003
    Сообщения:
    720
    Адрес:
    Russia
  5. Osen

    Osen Рие

    Публикаций:
    0
    Регистрация:
    5 апр 2008
    Сообщения:
    283
    Адрес:
    Париж
    volodyja
    Вопрос слишком широкий. Расскажите, что именно Вам нужно. Может быть конкретная задача. А так, по поводу мутации подходит все по ключевым словам "полиморфизм", "метаморфизм" в английской интерпретации. Про ввиртуализацию молчу. Задайте правильно вопрос.
     
  6. volodyja

    volodyja New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2008
    Сообщения:
    9
    интересует разбавление кода случайным мусором так чтоб в отладчике ничё нельзя было понять + каким образом виртуализируют код (делают вирт машину которая выполняет x86 код переведённый в байт-код этой машины, при этом сгенерить это всё налету)
     
  7. doctor_Ice

    doctor_Ice New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2005
    Сообщения:
    845
    Адрес:
    Russia
    мануалы от интел и амд. для реализации морфа кода и обфускации достаточно просто знать асм и иметь небольшое количество головного мозга. а асм команды знать придется причем очень хорошо. даже если вы перлокодом собираетесь морфить асм сорцы (например если вам лень писать дизасм). виртуальную машину нужно будет собирать либо на основе дизасма - дизасмить код и переводить его сразу в вм код, либо преводить сорц в вм код и компелировать его на лету. в любом случае в вм код стоит переводить какие то отдельные процедуры а не весь код. еще есть альтернатива вм коду - конечные автоматы.
     
  8. Osen

    Osen Рие

    Публикаций:
    0
    Регистрация:
    5 апр 2008
    Сообщения:
    283
    Адрес:
    Париж
    По поводу мутации doctor_Ice описал достаточно хорошо. Хотелось добавить, что куча инфы есть в VX журналах, если сказать больше только они и пишут по этим технологиям так, как это надо делать. По поводу исполнения кода в VM теории почти нет. Можно порыть форум, к примеру тут - http://www.cracklab.ru/f/index.php?action=vthread&forum=1&topic=10686 доступны сурцы крякми с технологией исполнения код на VM. Этого вполне хватит для базовой теории, а дальше просто включаем фантазию.
     
  9. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
  10. volodyja

    volodyja New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2008
    Сообщения:
    9
    увы, ссылка с креклаба на сорцы не работает (файл прибили), www.indetails.info не резолвится
     
  11. volodyja

    volodyja New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2008
    Сообщения:
    9
    doctor_Ice о том что вы написали я уже в курсе, меня интересует примерчик толковый с камментами. ну или статья где пример реализации описывается.
     
  12. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    volodyja
    #4 - там примерчиков куча.
     
  13. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
  14. calidus

    calidus Member

    Публикаций:
    0
    Регистрация:
    27 дек 2005
    Сообщения:
    618
    Этот сайт регулярно в дауне =) досят может. Вот бы с автором связаться или бы чтоб он статью написал про то как виртуализацию делать. А то голяк вообще информации
     
  15. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
  16. OKOB

    OKOB New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2006
    Сообщения:
    19
  17. calidus

    calidus Member

    Публикаций:
    0
    Регистрация:
    27 дек 2005
    Сообщения:
    618
    =) что делает ВМ компилер то ??? название странное
     
  18. n0hack

    n0hack New Member

    Публикаций:
    0
    Регистрация:
    3 июн 2008
    Сообщения:
    71
    Как уже было сказано, лучше всего начать с vx.netlux.org

    В интернете материалов по сабжу мало, советую не тратить время на поиски, и придумать матчасть.
    Также я с радостью подскажу что-нибудь в личку.
     
  19. dendi

    dendi New Member

    Публикаций:
    0
    Регистрация:
    3 сен 2007
    Сообщения:
    233
    calidus, преобразует, например x86 код, в свой псевдокод, который будет выполняться интерпретатором и по сути будет делать тоже что и оригинал ;)
     
  20. calidus

    calidus Member

    Публикаций:
    0
    Регистрация:
    27 дек 2005
    Сообщения:
    618
    ну это мне все ясно =) даже примеры разобрал , что да как! .. но не понятно как код исполняется! ..как он в буфер идет читает сравнивает все ок.. а само выполнение ... даже не примере сайта который в дауне. Там не смог понять как код запускается =(( так стыдно вообще