· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.VIROLOGY —› Aztec. Не понятно как это должно работать.

Посл.отвђт Сообщенiе


Дата: Авг 24, 2003 09:22:25

NewEIP equ $-4
mov dword ptr [ebp+ModBase],eax

;и далее:


add eax,12345678h
org $-4
ModBase dd 00400000h

jmp eax

NT ругаеться на то, что память не может быть "written". Что у него за фигня такая написана? Код и данные ведь, вроде не могут быть в одном сегменте?
И как пофиксить такой глюк, не понятно где вирь должен хранить свои данные?


Дата: Авг 24, 2003 09:32:18

Да и что такое вообще
org $-4


Дата: Авг 24, 2003 10:29:33

[ Zervide: Код и данные ведь, вроде не могут быть в одном сегменте? ]

Если использовать секцию кода для хранения данных, то могут.


[ Zervide: И как пофиксить такой глюк... ]

VirtualProtect,,,PAGE_READWRITE


[ Zervide: где вирь должен хранить свои данные? ]

В любом доступном месте.


[ Zervide: Да и что такое вообще org $-4 ]

org - упрасляет при компиляции счетчиком текущего адреса.
$ - значение этого самого счетчика
org $-4 - уменьшает при компиляции значение счетчика текущего адреса на 4.


Дата: Авг 24, 2003 12:28:43

VirtualProtect,,,PAGE_READWRITE
Хм.. если можно, чуть подробнее. ЭТО ЧТО?
Насколько я понимаю, это что то типа параметров дескриптора сегмента. Но как я смогу их изменить под ring 3.


Дата: Авг 24, 2003 13:12:34 · Поправил: Asterix

Zervide

Можно попробовать выставить свойство секции(характеристику) таким: C0000040
с помощью LordPE.
А по поводу VirtualProtect-MSDN однако ;-)


Дата: Авг 24, 2003 13:35:39

Спасибо. Попробую.


Дата: Авг 25, 2003 08:28:07

Получилось :) вирь начал жить!!! (правда не долго я его повырезал сразу же, просто убедился что он рабочий(распостраняется))
Изменил характеристику секци, не на C0000040, уже не помню на что, но заработало.

Теперь еще небольшой вопросик, что грамотнее изменять характеристику секции или VirtualProtect - что вызовет большие подозрения у AV программ?

Я думаю что VirtualProtect, тк его можно замаскировать. Я прав или нет?


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.082