Показать сообщение отдельно

  #15  
Старый 26.07.2005, 18:18
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
Провел на форуме:
1290766

Репутация: 1236


По умолчанию

..вирь) на си) чтож простенький вариант мы с тобой рассмотрим в среде win nt. что он должен уметь? во-первых быть невидимым. как это сделать? проще всего внедрить свой код в тело другого процесса, разработчики винды видимо какраз для этих целей сделали api-функции VirtualAllocEx() и CreateRemoteThread(). первая дает возможность выделения памяти в адресном пространстве другого процесса, а вторая - создает в нем поток исполнения. собственно внедряемый код и есть вирус, в нашем случае - это будет выдача определенного сообщения в зависимости от времени. напрямую вызвать скажем MessageBox из другого процесса нам не удастся - адресок кривоватым будет. поэтому все нужные массивы и адреса функций мы будем загружать до внедрения, а затем передавать их потоку исполнения. .. об этом долго можно писать, лучше намыль мне, а я пришлю тебе рабочие исходнички под vc6
 
Ответить с цитированием